-1
<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 中生成输出?

4

1 回答 1

1

jQuery 不支持 XPath。它曾经在最早的版本中使用,但 XPath 在几年前就被删除了。您可以使用 DOM 方法通过 jQuery 将内容从 XML 中分离出来。

如果您想在 JavaScript 中使用 XPath,我会尝试 Google 的新Wicked Good XPath库。

于 2013-04-08T06:55:48.237 回答