2012-01-19 104 views
3

我發現我認爲Android平板電腦Android 3.x(薑餅)中的奇特行爲。我已經能夠在Galaxy選項卡和模擬器上重新創建問題。android getElementsByTagName返回空列表

運行EXACT代碼的其他版本的OS可以正常工作。這裏的細節:

Document dom = db.parse(new InputSource(new StringReader(response))); 
Element root = dom.getDocumentElement(); 
NodeList items = root.getElementsByTagName("root"); // this is the  org.w3c.dom.Element.getElementsByTagName 

items.getLength() >>>> is Always 0 on Android 3.x 

但在2.1及更高的所有其他版本(不包括明顯3.X版本)的預期列表計數返回。

正被解析XML是:

xml sample

一字不差!再一次,相同的確切源代碼在Android版本2.1,2.2,2.3和4.0上正常工作,但不是版本3.0或3.1

任何建議,解釋或解決方案都將非常感激!

回答