Mam plik xml 1 z innym węzłem nadrzędnym. Węzeł tworzony dynamicznie.
Oto przykładowe węzły;
1. treść:
<error code ='0'><id>1234</id><message>ERROR PROCESS</message></error>
2. treść
<name>
<lastname>Doe</lastname>
<firstname>John</firstname>
</name>
Tylko po to, aby zidentyfikować węzeł nadrzędny. proszę pomóż.. ;(
3 odpowiedzi
var xml = "<name><lastname>Doe</lastname><firstname>John</firstname></name>",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$title = $xml;
console.log($xml.find("*").eq(0));
PRÓBNY
Jeśli chcesz uzyskać nazwę węzła głównego, możesz użyć właściwości nodeName
console.log($xml.find("*").eq(0)[0].nodeName);
Od JQuery 1.9 możesz użyć selektora :root zamiast pobierać WSZYSTKIE węzły, więc:
$(xml).find(":root")[0];
Z parseXml i contents() dokumentacja:
var xmlDoc = $.parseXML(xml);
var $xml = $(xmlDoc);
alert($xml.contents()[0].nodeName);
Wypełniając xml
przykładowymi dokumentami XML, powinien on pokazywać błąd lub nazwa. Wiem, że nie jest to najlepszy kod jQuery, ale powinien dać ci ładny przykład na początek.
Użyj tego demo, aby dodać inny dokument XML i wypróbować go.
Podobne pytania
Nowe pytania
jquery
jQuery to biblioteka JavaScript, rozważ także dodanie tagu JavaScript. jQuery to popularna biblioteka JavaScript działająca w różnych przeglądarkach, która ułatwia przechodzenie przez Document Object Model (DOM), obsługę zdarzeń, animacje i interakcje AJAX, minimalizując rozbieżności między przeglądarkami. Pytanie oznaczone tagiem jQuery powinno być powiązane z jQuery, więc jQuery powinno być używane przez dany kod i przynajmniej elementy związane z użyciem jQuery muszą znajdować się w pytaniu.