- PR -

DOMによる属性の管理順序について

1
投稿者投稿内容
未記入
会議室デビュー日: 2005/08/09
投稿数: 1
投稿日時: 2005-08-09 16:18
jdk1.5.0_03 環境にて、以下の操作を実現しようと思っています。

1.DOMにてXMLファイルを読込み
2.上記のDOMを再度書込み

その際に以下の様なタグを読込むと
<tagname attrname="value" Attrname="value">

Node内のAttrが
 Attrname
 attrname の順となってしまいます。

書き出し結果も
<tagname Attrname="value" attrname="value"> となってしまいます。
※書き出しは XMLSerializer を使用しています。

一度、AttrをremoveAttributeNodeしてからセットしてもダメでした。

属性名を工夫すれば回避できそうなのですが。。。

それ以外に、何かよい方法はないでしょうか?
ご教授願います。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-08-09 16:37
通常 XML 文書で属性の順序を気にすることはありませんが・・、気になるのであれば XMLBeans を使ってはいかがでしょうか?(DOM ではありませんが)
コメントや属性の順序が保持された気がします。
http://xmlbeans.apache.org/

[ メッセージ編集済み 編集者: インギ 編集日時 2005-08-09 16:38 ]
1

スキルアップ/キャリアアップ(JOB@IT)