2016-02-12 84 views
1

我知道這是非常簡單的問題,但我如何解析xml項的子項?解析XML(AJAX)的孩子

我有WebUrl,但我需要說明和Url。

這是我的XML文件:

<d:WebURL m:type="SP.FieldUrlValue"> 
    <d:Description>Google</d:Description> 
    <d:Url>http://google.com</d:Url> 
</d:WebURL> 
<d:PublishingStartDate m:null="true"/> 
<d:PublishingExpirationDate m:null="true"> 

這是我的JS代碼:

function takeresult() { 
    var myurl = ""; 
    var executor = new CE.RequestExecutor(); 
    executor.executeAsync({ 
     url: itemsUrl, 
     method: "GET", 
     success: myresult, 
     error: error 
    }); 
} 

function myresult(data) { 
    var jsonObject = JSON.parse(data.body); 
    var resultat = jsonObject.d.results; 
    $(resultat).each(function(){ 
     var weburl = $(this)[0].WebURL; 
     var description = ?? 
    }); 
} 
+0

你確實意識到JSON和XML是不同的野獸 –

+0

是的我知道,但在這裏我需要找到一種方式來展示描述。 – detector

+0

那麼爲什麼(Javascript一個假設)代碼使用JSON.parse? –

回答

2

,因爲你使用jQuery已經和我假設你的服務器返回的XML。

function myresult(data) { 
    xmlDoc = $.parseXML(data.body); 
    $xml = $(xmlDoc), 
    $description = $xml.find("description"); 
    alert($description.text()); 
}