我有一個1 xml文件與不同的父節點。動態創建的節點。如何使用jQuery獲取xml中的根節點?
下面是示例節點;
1日內容:
<error code ='0'><id>1234</id><message>ERROR PROCESS</message></error>
第二內容
<name>
<lastname>Doe</lastname>
<firstname>John</firstname>
</name>
只是爲了識別父節點。請幫助..;(
我有一個1 xml文件與不同的父節點。動態創建的節點。如何使用jQuery獲取xml中的根節點?
下面是示例節點;
1日內容:
<error code ='0'><id>1234</id><message>ERROR PROCESS</message></error>
第二內容
<name>
<lastname>Doe</lastname>
<firstname>John</firstname>
</name>
只是爲了識別父節點。請幫助..;(
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);
Wh en填寫xml
與您的示例XML文檔,它應該顯示錯誤或名稱。我知道這不是最好的jQuery代碼,但它應該給你一個很好的例子。
使用此demo添加其他XML文檔來嘗試它。
由於JQuery的1.9,你可以使用:根選擇,而不是讓所有的節點,所以:
$(xml).find(":root")[0];
明白了!謝謝你3nigma – mrrsb 2012-03-05 01:06:05