2011-09-21 59 views
0

喜jQuery和顯示節點,節點名稱和節點值 - 所有我有下面的xml:解析XML與屏幕

<root> 
    <a>Value</a> 
    <b>Value</b> 
    <c>Value</c> 
</root> 

是有辦法獲取根的子元素,並在屏幕上顯示像他們這

 <a>Value</a> 
    <b>Value</b> 
    <c>Value</c> 

? 我知道,與文本()方法,我可以得到只有「價值」的一部分,並與.nodeName只有「一個」 part.What我要的是採取全

 <a>Value</a> 

。任何想法將是真正讚賞的

+0

對不起,我沒有選擇xslt.I解析ajax調用xml響應,我提取了一部分xml響應,並且必須按照我描述的方式顯示它!#是的,我知道我必須接受ansers,但我相信現在不是問題! :) – kafrlust

+0

好吧,你可以使用text()和.nodeName – Mansuro

+0

來重建從nodeName和text()xml的一種循環? – kafrlust

回答

0

試試這個:

var xml = "<root> 
      <a>Value</a> 
      <b>Value</b> 
      <c>Value</c> 
      </root> 
      ", 
    xmlDoc = $.parseXML(xml), 
    $xml = $(xmlDoc), 
    $root = $xml.find("root"); 

那麼也許像

$root.html(); 

您可能^ h大道玩一點,使它給你你想要的..但​​應該工作

+0

thanx回答Evan!Unfortunatelly .html()只適用於html而不適用於xml和$ xml.find()並不適用!Thanx無論如何! – kafrlust

+0

http://api.jquery.com/jQuery.parseXML/ – Evan