我正在使用JavaScript&阅读XML文档。 jQuery,需要从节点内部提取一些文本以保存到数组中。 XML的结构是这样的:
<C>
<I>
<TEXTFORMAT>
<P>
<FONT>Here's the text I want</FONT>
</P>
</TEXTFORMAT>
</I>
</C>
到目前为止我尝试的所有内容都没有返回,所以我必须错误地引用FONT标签的内容。
我应该使用什么XML路径?
答案 0 :(得分:2)
这将为您提供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/ 答案 1 :(得分:0)
function parseXml(xml)
{
//find every FONT element and store its value
$(xml).find("FONT").each(function()
{
// put this.text() into the array
});
}