Java:使用 DOM API 解析 xml 文件

发布于 2024-12-10 21:35:52 字数 228 浏览 0 评论 0原文

我正在尝试使用 Java 中的 DOM API 解析包含 1000 个元素的 XML 文件。处理 XML 文件需要 30 秒。

1 个元素,例如 store 是根,它有大约 15 个子元素,例如商店名称、商店数量、商店位置等...

是否有任何其他 API 可用于制作整个内容快点?

使用 JAXB 怎么样(我对 JAXB 不太了解,但我的同行告诉我考虑它)?

I am trying to parse an XML file with 1000 elements using DOM API in Java. It takes 30 seconds to process the XML file.

1 element, for eg store is the root and it has around 15 children like store name, store count, store location, etc...

Is there any other API that can be used to make the whole thing faster?

How about using JAXB (I do not know much about JAXB but I am told by my peers to consider it)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

羁〃客ぐ 2024-12-17 21:35:52

解析期间的 30 秒延迟通常是由从 Web 获取 DTD 引起的,特别是如果它是在 w3C 网站上找到的标准 DTD(如 XHTML)之一。如果您的 XML 引用这些 DTD 之一,您需要确保通过使用目录将解析器重定向到本地副本。

A 30 second delay during parsing is usually caused by fetching the DTD from the web, especially if it's one of the standard DTDs (like XHTML) found on the w3C web site. If your XML references one of these DTDs you need to make sure that the parser is redirected to a local copy, by using catalogs.

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