2010-11-23 30 views
0

我有一個簡單的XML文件,如下所示。什麼是DocumentElement的孩子?

<?xml version="1.0" encoding="UTF-8"?> 
<myConfig> 
    <datasets>       
     <dataset name="set1">     
     <var name="orgName">org1</var>    
     </dataset>      
    </datasets>   
</myConfig> 

當我打印DocumentElement的孩子的大小,它表明我3.我期待只有一個:<數據集>。 哪些是DocumentElement的另外兩個子項?

預先感謝
--Vaman

+0

任何機會的任何代碼? – 2010-11-23 15:27:21

+0

你應該接受其他答案。 – Dave 2012-02-11 05:41:04

回答

0

我猜測其他兩個孩子是數據集和變種。換句話說 - 計數是遞歸的。所以你有A - > B - > C - > D:D,C,都是A和B的子項。

確認此問題的一種方法是:寫一個for循環,通過每個孩子並打印出元素名稱。

雖然這可能是特定於xml解析器的。如果您使用不同的xml解析器調用類似的方法,則很可能會得到不同的數字。有些可能會返回1,有些可能會返回4(一個用於包含「org1」的文本節點)。

6

含有\n和縮進,<dataset>元件,另一個文本節點的文本節點。 更新最後一個文本節點僅包含\n

相關問題