【发布时间】:2013-03-29 02:13:09
【问题描述】:
<root>
<method name="A">
<childcall name="B"></childcall>
<childcall name="C"></childcall>
</method>
<method name="B">
<childcall name="D"></childcall>
</method>
<method name="C">
<childcall name="D"></childcall>
<childcall name="E"></childcall>
</method>
</root>
我想在 Javascript 或 JQuery 中使用 XPath 读取和解析 xml,并在 html 中生成输出。我能够使用 XSLT 将这个 xml 按原样翻译成 html。但我希望为 xml 中的方法生成调用层次结构,例如如果用户在生成的html中选择方法A,它应该展开并显示方法B和C,当用户在A中选择B时,它应该显示D等等......
这方面的任何建议都会帮助我开始。
编辑:好的,更正了 xml。不知道关于解析的问题有什么问题。我觉得关于解析的问题仍然是相关的。再说一遍,是否可以在 Javascript 或 JQuery 中使用 XPath 解析 xml 并在 html 中生成输出?
【问题讨论】:
-
如果你从有效的 XML 开始,它可能会更容易,因为它甚至不接近有效。
-
很遗憾,IE 不支持该文档中描述的
document.evaluate()函数。
标签: javascript jquery xpath xml-parsing