java为什么是w3c。多姆。元素根据字母顺序设置属性? 2 月,2 周 Questions & Answers 968 我正在使用org。w3c。多姆。元素,用于将元素添加到xml文件。这里的问题是,当设置属性时,它会按照字母顺序添加,而不是添加顺序。如何忽视这种行为 多谢各位
# 1 楼答案 如果您指的是XML文档的结果序列化形式中的顺序,那么属性的顺序并不重要。从the spec Note that the order of attribute specifications in a start-tag or empty-element tag is not significant.
# 2 楼答案 正如@T.J.Crowder所说,序列化XML文档中属性的顺序并不重要。(属性的顺序不是XML信息集的一部分。) 这意味着DOM、XML解析器和XML序列化器的实现没有义务允许您为DOM中的属性指定特定的顺序,或者在序列化、解析或转换XML文档时保留明显的顺序 如果您有一些依赖于XML属性顺序的应用程序(或测试用例),那么它是不完整的,应该修复
# 1 楼答案
如果您指的是XML文档的结果序列化形式中的顺序,那么属性的顺序并不重要。从the spec
# 2 楼答案
正如@T.J.Crowder所说,序列化XML文档中属性的顺序并不重要。(属性的顺序不是XML信息集的一部分。)
这意味着DOM、XML解析器和XML序列化器的实现没有义务允许您为DOM中的属性指定特定的顺序,或者在序列化、解析或转换XML文档时保留明显的顺序
如果您有一些依赖于XML属性顺序的应用程序(或测试用例),那么它是不完整的,应该修复