2013-08-27 32 views
7

我使用JavaScript從以下簡單XML獲取屬性值。使用JQuery/Javascript從簡單XML獲取屬性值

XML:

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

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

jQuery的工作正常,如果XML代碼

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

回答

10

嘗試

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')) 

演示:Fiddle

+0

感謝。有用。 –

+0

@Arun P Johny,如果我在書籤中有特殊字符,該怎麼辦。即?message&*()「price =」80「/>處理他們? – cracker

+0

小提琴的控制檯輸出是'$'。 –

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

試試這個

+1

嗨,它返回'未定義' –