2014-02-14 38 views
0

現在我遇到了一些XML問題,我正在使用jQuery。你如何解釋沒有孩子的xml節點?

節點有2款對他們說:

<stylegroup></stylegroup> 
<stylegroup/> 

所以現在我只是遍歷節點,並說:

data.children().each(function(){ 
    console.log("node", $(this).prop("nodeName")); 
    console.log("value", $(this).text()); 
}); 

正如您可以猜到,它會爲上層工作例如,但不是沒有孩子的人。

我該如何解釋?在獲取文本之前檢查它是否有孩子?

當我呼籲<stylegroup/>$(this).text()它實際上將打印出一切後,尋找結束標記。

編輯:http://jsfiddle.net/sLMxk/

+0

你能設置一個jsfiddle嗎? –

+0

它是一個簡單的小提琴,太簡單了,我以爲我不需要一個,但在這裏你去。 – Fallenreaper

+1

但問題不在於XML,而在於瀏覽器將XML解析爲HTML。不要將XML添加到DOM中http://jsfiddle.net/sLMxk/1/ –

回答

0

它在DOM的標記讀取不同,在某種程度上XML沒有做。