我有一個XML格式的字符串。如下圖所示:如何獲取java腳本中的節點內部文本?
<gt>
<st>sample1</st>
<tt>sample2</tt>
<tt>sample3</tt>
</gt>
我需要在Java腳本文件中獲取節點值。我如何獲得價值?
我有一個XML格式的字符串。如下圖所示:如何獲取java腳本中的節點內部文本?
<gt>
<st>sample1</st>
<tt>sample2</tt>
<tt>sample3</tt>
</gt>
我需要在Java腳本文件中獲取節點值。我如何獲得價值?
試試這個代碼:
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
使用.parseXML()
。
var xmldom = $.parseXML('<gt><st>sample1</st><tt>sample2</tt><tt>sample3</tt></gt>');
console.log($(xmldom).find('gt *'));
這會找到<gt>
下的所有節點。
$ .parseXML()拋出錯誤,如「不是函數」。我需要添加任何Java腳本文件嗎? –
@NiftyDude感謝。我試過使用這個命令但沒有結果。 $(XML).find( 「ST」)文本()。 –
所以你使用的是jQuery? –
@NiftyDude是的我試圖使用Jquery.It不工作。如果XPath能夠正常工作,我就可以使用了。謝謝。 –