如何在javascript中获取节点innertext?

时间:2012-05-28 07:17:13

标签: javascript jquery xml dom xpath

我有一串XML格式。如下图所示:

<gt>
    <st>sample1</st>
    <tt>sample2</tt>                    
    <tt>sample3</tt>
</gt>

我需要在Java脚本文件中获取节点值。我怎样才能获得价值?

2 个答案:

答案 0 :(得分:3)

使用.parseXML()

var xmldom = $.parseXML('<gt><st>sample1</st><tt>sample2</tt><tt>sample3</tt></gt>');

console.log($(xmldom).find('gt *'));

这将找到<gt>下的所有节点。

答案 1 :(得分:1)

试试这段代码:

var xml = "<gt><st>sample1</st><tt>sample2</tt><tt>sample3</tt></gt>",
    xmlDoc = $.parseXML(xml),
    $xml = $( xmlDoc ),
    $st = $xml.find( "st" );

alert( $st.text() );

请参阅js fiddle example