2013-08-27 12 views
7

Ich versuche, den Attributwert von der folgenden einfachen XML mit meinem Javascript.Get Attribut Wert von einfachen XML mit JQuery/Javascript

XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ParentNode Symbol="$"><Row book = "test" price ="80"/></ParentNode> 

jQuery: $('ParentNode').attr('Symbol');

Die JQuery funktioniert prima, wenn die XML-Code ist

<ParentNode Symbol="$"><Row book = "test" price ="80"/> </ParentNode> 

Antwort

10

Versuchen

var string = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ParentNode Symbol="$"><Row book = "test" price ="80"/></ParentNode>'; 

var $doc = $.parseXML(string); 
console.log($($doc).find('ParentNode').attr('Symbol')) 

Demo: Fiddle

+0

Dank Versuchen. Es klappt. –

+0

@Arun P Johny, was ist, wenn ich Sonderzeichen im Buch-Tag habe. dh ? message & *() "price =" 80 "/>, wie kann ich mit ihnen umgehen? – cracker

+0

Die Ausgabe der Fiddle-Konsole ist '$'. –

1
$(xml).find("ParentNode").attr("Symbol"); 

dieses

+1

Hallo, es gibt 'undefined' zurück –