我想用jquery解析xmlString但不使用ajax调用?
xmlString =
<?xml version="1.0" encoding="UTF-8"?>
<root>
<item id="4" parent_id="0" state="close">
<content><name>Charles Madigen</name></content>
</item>
<item id="192" parent_id="4" state="close">
<content><name>Ralph Brogan</name></content>
</item>
</root>
我想在xml上面解析ID?
4,192 ....如何使用jquery来填充xmlString。
Xml parsing with jquery+ ajax call
在我的情况下,我没有任何xml文件。 A.XML
在某些操作中,我得到了xmlString,我想解析ID
任何有关此事的帮助或指导都将不胜感激
答案 0 :(得分:1)
你应该尝试这样的事情:
var xmlString = '<xml><some myAttr="1">test</some></xml>';
var xmlDOM = $.parseXML(xmlString);
$(xmlDOM).find('some').attr('myAttr') // yields "1"
换句话说,您可以将XML字符串视为常用的DOM结构,并使用任何jQuery选择器和方法。
至于您的示例,代码将如下所示:
var xmlDOM = $.parseXML(xmlString);
var items = $(xmlDOM).find('root item');
$.each (items, function(key, val){
alert ($(val).attr('id'))
})