[英]How to get the root node in xml using jquery?
我有一个带有不同父节点的xml文件。 该节点是动态创建的。
这是示例节点;
第一项内容:
<error code ='0'><id>1234</id><message>ERROR PROCESS</message></error>
第二内容
<name>
<lastname>Doe</lastname>
<firstname>John</firstname>
</name>
仅用于标识父节点。 请帮忙.. ;(
从JQuery 1.9开始,您可以使用:root选择器而不是获取所有节点,因此:
$(xml).find(":root")[0];
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);
从parseXml和contents()文档中:
var xmlDoc = $.parseXML(xml);
var $xml = $(xmlDoc);
alert($xml.contents()[0].nodeName);
用示例XML文档填充xml
时,它应该显示error或name 。 我知道这不是最好的jQuery代码,但是它应该给您一个很好的例子。
使用此演示添加其他XML文档进行尝试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.