我正在使用org.w3c.dom.Element將元素添加到xml文件。這裏的問題是根據字母順序設置它添加的屬性,而不是添加順序。如何忽略這種行爲?爲什麼w3c.dom.Element根據字母順序設置屬性?
謝謝。
我正在使用org.w3c.dom.Element將元素添加到xml文件。這裏的問題是根據字母順序設置它添加的屬性,而不是添加順序。如何忽略這種行爲?爲什麼w3c.dom.Element根據字母順序設置屬性?
謝謝。
如果您指的是XML文檔的結果序列化格式中的順序,則屬性順序不重要。 From the spec:
請注意,開始標記或空白元素標記中的屬性規範順序並不重要。
As @ T.J。 Crowder說,序列化XML文檔中屬性的順序並不重要。 (屬性的順序不是XML信息集的一部分。)
這意味着DOM,XML解析器和XML序列化器的實現沒有義務允許您指定特定的排序一個DOM,或者在序列化,解析或轉換一個XML文檔時保留明顯的順序。
如果您有一些依賴於XML屬性的順序的應用程序(或測試用例),那麼應用程序(或測試用例)會被破壞並應該修復。
謝謝斯蒂芬..我得到了點 – Harshana 2010-11-24 01:51:25