2012-01-19 108 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

任何建议,解释或解决方案都将非常感激!

回答