我有一个带有不同父节点的1 xml文件。节点动态创建。
以下是示例节点;
第一内容:
<error code ='0'><id>1234</id><message>ERROR PROCESS</message></error>
第二内容
<name>
<lastname>Doe</lastname>
<firstname>John</firstname>
</name>
只是为了识别父节点。请帮忙..;(
答案 0 :(得分:5)
从JQuery 1.9开始,您可以使用:root选择器而不是获取所有节点,因此:
$(xml).find(":root")[0];
答案 1 :(得分:4)
var xml = "<name><lastname>Doe</lastname><firstname>John</firstname></name>",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$title = $xml;
console.log($xml.find("*").eq(0));
如果要获取根节点名称,则可以使用nodeName
属性
console.log($xml.find("*").eq(0)[0].nodeName);
答案 2 :(得分:0)
来自parseXml和contents()文档:
var xmlDoc = $.parseXML(xml);
var $xml = $(xmlDoc);
alert($xml.contents()[0].nodeName);
使用示例XML文档填充xml
时,应显示错误或名称。我知道它不是最好的jQuery代码,但它应该给你一个很好的例子。
使用此demo添加其他XML文档进行试用。