gpt4 book ai didi

java - 读/写保留原始属性顺序的 XML 文件

转载 作者:太空宇宙 更新时间:2023-11-04 13:37:26 25 4
gpt4 key购买 nike

我正在使用javax.xml.parsers.DocumentBuilder来解析现有的XML文件并获取org.w3c.dom.Document的实例。

对此实例进行操作后,我需要将其写回文件。因此,如何使用 XMLStreamWriterorg.w3c.dom.Document 对象写入 XML 文件?

PS:我问这个问题是因为我认为我需要使用 XMLStreamWriter 才能在不丢失属性顺序的情况下写入 XML 文件。属性顺序很重要,因为在版本树中,由于属性顺序更改,我不希望看到 XML 文件发生更改。

最佳答案

Attribute order is insignificant根据XML Recommendation :

Note that the order of attribute specifications in a start-tag or empty-element tag is not significant.

因此,XMLStreamWriter 没有提供约束属性排序的方法。

一般来说,XML 建议都会认为属性排序无关紧要,但请参阅 section on attribute processingXML Normalization RecommendationCanonical XML Recommendation如果您的应用程序需要属性排序。

关于java - 读/写保留原始属性顺序的 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31570962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com