按元素对 XML 数据进行排序?

发布于 2024-12-16 01:18:30 字数 123 浏览 2 评论 0原文

如果需要能够显示包含某些特定数据的某些元素,然后根据这些数据对它们进行排序。 对于 XML 解析器,DOM 或 SAX 哪个是更好的选择?

另外,这两者中的任何一个都可以实现 XML 数据的排序,而无需先存储数据吗?

If one needed to be able to display certain elements that contain some certain data and then sort them based on this data.
Which would be a better choice for a XML parser, DOM or SAX?

Also can either of these achieve sorting of XML data without the need of storing the data first?

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

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

发布评论

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

评论(2

萧瑟寒风 2024-12-23 01:18:30

排序将要求您将所有 XML 文档读入内存。因此使用 DOM 可能会更容易。有一些很好的库可以使 DOM 的使用变得更容易:

Sorting will require you to read in all of the XML document to memory. So working with a DOM will probably be easier. There are good libraries available that make working with a DOM easier:

何以笙箫默 2024-12-23 01:18:30

最好使用 STAX(XML 流式 API),因为它是小型或大型文件的通用解决方案,但如果您的 XML 文件不太大,您可以使用 DOM,因为它会更容易。您还可以在使用 DOM 时进行 xpath 查询,这可能对您有帮助。

It would be a better to use STAX (Streaming API for XML), because it is universal solution for tiny or large files, but if your XML files isn't bigger you could use DOM, because it will be easier. Also you could make xpath query when using DOM, that could be helpful for you.

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