2012-10-03 154 views
0

我想排序XML屬性按字母順序

<node a="2" d="1" c="2"> 

轉換爲

<node a="2" c="2" d="1"> 

你可以提出更省力一些解決方案?

+1

可能有助於解釋爲什麼你關心屬性的順序。任何XML解析代碼都應該以任何順序接受屬性。 – Caleb

+0

爲什麼?!? XML節點的屬性沒有順序 - 「訂單」也不應該以任何方式問題...... –

+0

解決方案完全取決於編程語言,您使用的是什麼庫等等。正如marc_s所提到的,這是爲了美學,並且可能只有更好的人類可讀性。 – John

回答

2

使用XML規範化庫。 XML規範形式要求屬性按字母順序排列(以便通過在字節級比較兩個文檔的等效性)。

+0

你能更具體嗎? –

+0

不知道你的環境和限制,沒有。 –

+0

那麼,我運行Windows 7或Linux。我使用java 1.6。所以? –