使用jQuery在xml中查找节点值

时间:2014-05-12 12:58:06

标签: jquery xml xmlnode

请原谅这个简单的问题:我对JQuery很新!

我有一个名为xmlText的变量,其中包含一个XML字符串块,我确信只有一个节点类型为“node1”,依此类推。

<root><node1>value1</node1><node2>value2</node2></root>

使用JQuery我可以像这样访问给定节点的值:

$('root node1', xmlText).each(function () {
 alert($(this).text();

});

如何通过“.each(function()”构造来访问该值?

请注意,xmltext变量只是一个文本块,xml就像格式化,不是完整的格式化的xml文件,也不是解析的DOM对象。

3 个答案:

答案 0 :(得分:1)

each用于循环集合,但如果只有一个元素,则只需应用该函数。

简单地做

$('root node1', xmlText).text()

答案 1 :(得分:0)

试试这个:

 $(xmlText).find('root node1').text();

答案 2 :(得分:0)

试试这个:

var xmlText = $('<root><node1>value1</node1><node2>value2</node2></root>');
alert(xmlText.find('node1').text());

jsFiddle