我正在使用函數Node.getChildNodes();
來創建我需要使用的元素的NodeList。這是代碼行:Node.getChildNodes()返回的額外對象是什麼?
NodeList nList = doc.getElementsByTagName("mealsaves").item(0).getChildNodes();
當我打印打印「#text」的第一個對象的名字,當我打印的文本內容是打印出兩個空行。看來列表中的每一個其他對象都會這樣做。
有人可以告訴我這個對象是什麼/我可以用它做什麼?
編輯:例如,當打印出該陣列的結果使用該:
for (int i=0;i<nList.getLength();i++) {
System.out.println(nList.item(i).getNodeName() + " - " + nList.item(i).getTextContent());
}
它打印這樣的:
#text -
ms1 -
obj1
obj2
obj3
obj4
obj5
obj6
obj7
#text -
ms2 -
obj1
obj2
obj3
obj4
obj5
obj6
obj7
#text -
編輯2:XML代碼
<saves>
<diet>
<mealsaves>
<ms1>
<name>obj1</name>
<serving>obj2</serving>
<calories>obj3</calories>
<fat>obj4</fat>
<carbs>obj5</carbs>
<protein>obj6</protein>
<mealtype>obj7</mealtype>
</ms1>
<ms2>
<name>obj1</name>
<serving>obj2</serving>
<calories>obj3</calories>
<fat>obj4</fat>
<carbs>obj5</carbs>
<protein>obj6</protein>
<mealtype>obj7</mealtype>
</ms2>
</mealsaves>
</diet>
<saves>
請添加一些上下文。向我們展示相關的XML。向我們展示如何打印它。向我們展示您期望打印的內容,您爲什麼期待以及如何實際打印。 – 2014-10-05 18:52:06
添加更多細節 – alexanderd5398 2014-10-05 19:10:31