- PR -

xml宣言を取得したい

1
投稿者投稿内容
hiro-ta
ベテラン
会議室デビュー日: 2003/09/03
投稿数: 79
投稿日時: 2004-11-11 20:38
いつも大変御世話になっております。_(__)_

XML文書のXML宣言にあるエンコーディングを取得したい&書き換えたいのですが簡単に実現する方法はないでしょうか? 
DOMパーサであるDocumentBuilderはXML宣言は読んでくれないようです。

バイト列を1バイトずつこつこつ読んで解析していくしかないでしょうか?
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-11-11 20:50
Apache の XMLBeans を使うのが簡単そうです。
・Apache XMLBeans
http://xmlbeans.apache.org/

・XmlDocumentProperties#getEncoding()
http://xmlbeans.apache.org/docs/v2/reference/org/apache/xmlbeans/XmlDocumentProperties.html#getEncoding()

[ メッセージ編集済み 編集者: インギ 編集日時 2004-11-11 20:50 ]
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2004-11-12 01:10
テキスト処理が最速でしょう、先頭を置換して、以降をコード変換
エレガントじゃないが、データ量が多ければ
パースしない場合は、SAX型のAPIすらも余計です

[ メッセージ編集済み 編集者: MMX 編集日時 2004-11-12 08:41 ]
1

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