无法使用JavaScript从XML节点检索内部文本

时间:2010-06-07 12:36:25

标签: javascript jquery xml

我正在使用JavaScript&阅读XML文档。 jQuery,需要从节点内部提取一些文本以保存到数组中。 XML的结构是这样的:

<C>
  <I>
    <TEXTFORMAT>
      <P>
        <FONT>Here's the text I want</FONT>
      </P>
    </TEXTFORMAT>
  </I>
</C>

到目前为止我尝试的所有内容都没有返回,所以我必须错误地引用FONT标签的内容。

我应该使用什么XML路径?

2 个答案:

答案 0 :(得分:2)

这将为您提供FONT个节点的内容数组。

var array = $(xml).find('FONT').map(function() {
    return $(this).text();
}).get();

相关的jQuery文档:

答案 1 :(得分:0)

function parseXml(xml)
{
    //find every FONT element and store its value
    $(xml).find("FONT").each(function()
    {
        // put this.text() into the array
    });

}