2013-08-27 19 views
7

Tring, aby uzyskać wartość atrybutu z następującego prostego xml przy użyciu mojego javascript.Uzyskaj wartość atrybutu z prostego XML za pomocą JQuery/Javascript

XML:

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

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

jQuery działa poprawnie, jeśli kod XML jest

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

Odpowiedz

10

Spróbuj

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

Dzięki. To działa. –

+0

@Arun P Johny, co jeśli mam specjalne znaki w tagu książki. ie , jak mogę radzić sobie z nimi? – cracker

+0

Wyjście konsoli na fiddle to "$". –

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

Spróbuj

+1

Cześć, zwraca "niezdefiniowany" –

Powiązane problemy