0
我不知道这是可能的或不只是javascript/jquery。我有一些xml文件,我经常阅读和使用XPath DISPLY,但XML文件与HTML元素像这样的结构:获取xml文件的外部xml结构到一个字符串与jquery
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<outcome>
<title>1.1</title>
<section>
<p>some text as an intro:
<ul>
<li>part of list</li>
<li>part of list</li>
</ul>
</p>
<p>more text</p>
</section>
</outcome>
<outcome>
<title>1.2</title>
<section>
<p>some text as an intro:
<ul>
<li>part of list</li>
<li>part of list</li>
</ul>
</p>
<p>more text</p>
</section>
</outcome>
</catalog>
我想显示一个select元素的所有的子孙。使用javascript,我知道如何加载xml并选择我需要的元素,并且我知道如何遍历节点,但是有可能只是将节点及其后代作为字符串来获取?然后,我可以只需要字符串并附加一个div,如element.html(“string”)。我会让我的CSS风格的元素根据需要。 这是可能的JavaScript?我知道xsl可以将其作为整个页面来完成,但我只需要一个大型xml的一小部分。
这是伟大的 - 我可以通过
可以使用jQuery方法来过滤掉你想要的东西。您可能还需要使用'$ .parseXML()',似乎很难将'title'换成另一个标签。内部的jQuery可能会将它视为xml doc – charlietfl 2014-12-06 02:41:16
$(xml).find(“结果标题:包含('1.1')”)得到它 - 谢谢! – Cory 2014-12-06 02:44:22