代码之家  ›  专栏  ›  技术社区  ›  Jack Roscoe

使用javascript从XML节点检索内部文本时遇到问题

  •  3
  • Jack Roscoe  · 技术社区  · 14 年前

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

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

    到目前为止,我尝试过的所有操作都没有返回任何结果,所以我一定是错误地引用了字体标记的内容。

    我应该使用什么XML路径?

    2 回复  |  直到 14 年前
        1
  •  2
  •   user113716    14 年前

    这将为您提供 FONT 节点。

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

    相关jquery文档:

        2
  •  0
  •   Spyros    14 年前
    function parseXml(xml)
    {
        //find every FONT element and store its value
        $(xml).find("FONT").each(function()
        {
            // put this.text() into the array
        });
    
    }