我正在使用 JavaScript 和 jQuery 读取 XML 文档,并且需要从节点内部提取一些文本以保存到数组中。 XML 的结构如下:
<C>
<I>
<TEXTFORMAT>
<P>
<FONT>Here's the text I want</FONT>
</P>
</TEXTFORMAT>
</I>
</C>
到目前为止,我尝试过的所有操作都没有返回任何内容,因此我一定是错误地引用了 FONT 标记的内容。
我应该使用什么 XML 路径?
最佳答案
这将为您提供 FONT
节点内容的数组。
var array = $(xml).find('FONT').map(function() {
return $(this).text();
}).get();
相关 jQuery 文档:
.map()
- http://api.jquery.com/map/.text()
- http://api.jquery.com/text/.get()
- http://api.jquery.com/get/.find()
- http://api.jquery.com/find/
关于javascript - 使用 JavaScript 从 XML 节点检索内部文本时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2989497/