Blackberry XML DOM 解析器问题 (getDocumentElement())
我正在尝试在 Blackberry 上使用 XML DOM 解析器。但是我无法获取根元素。
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
InputStream is = getClass().getResourceAsStream("abcd.xml");
DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse(is);
Element root = dom.getDocumentElement();
NodeList rootTag = root.getElementsByTagName("myRootElementName");
Node subTag = rootTag.item(0);
items = subTag.getChildNodes();
当我调试上面的代码时, rootTag.item(0);返回 null。
有人可以帮我吗? (相同的代码在 Android 上运行良好)。
谢谢。
I am trying to use XML DOM Parser on Blackberry. However i couldn't get the root element.
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
InputStream is = getClass().getResourceAsStream("abcd.xml");
DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse(is);
Element root = dom.getDocumentElement();
NodeList rootTag = root.getElementsByTagName("myRootElementName");
Node subTag = rootTag.item(0);
items = subTag.getChildNodes();
When i debug the code above, rootTag.item(0); is returning null.
Can anybody help me please. (The same code works fine on Android).
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试
NodeList rootTag = dom.getElementsByTagName("myRootElementName");
将root
替换为dom
。等待您的回复。Try
NodeList rootTag = dom.getElementsByTagName("myRootElementName");
Replaceroot
withdom
. Waiting for your responce.