Blackberry XML DOM 解析器问题 (getDocumentElement())

发布于 2024-10-31 02:32:45 字数 603 浏览 7 评论 0原文

我正在尝试在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

硬不硬你别怂 2024-11-07 02:32:45

尝试 NodeList rootTag = dom.getElementsByTagName("myRootElementName");root 替换为 dom。等待您的回复。

Try NodeList rootTag = dom.getElementsByTagName("myRootElementName"); Replace root with dom. Waiting for your responce.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文