- - PR -
XMLファイルに&コードを使用
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-03-21 03:17
はじめまして、konといいます。
わからないことがあり、教えてください。 Javaのアプリケーションを作成していますが、 設定ファイル等を、外部ファイルにするために、XMLファイルで 指定しようとしています。 ここで、XMLファイルの中で <database url="jdbc:mysql://localhost/top?user=admin&password=happy"/> とすると、 エンティティへの参照を終了する ";" でなければなりません。 というエラーになってしまいます。 &文字が原因のようで、&を&にすれば一応エラーはでないのですが、 やはり単独の&で記述したいのですが、なにかよい方法はないでしょうか。 よろしくお願いします。 環境 OS:Windows2000 j2sdk1.4.2 parser javax.xml.parsers.* org,w3c.doc.* |
|
投稿日時: 2005-03-21 23:54
ありません、XML の仕様です。
バイナリーXMLの到来を待てるのなら待ちましょう。 [ メッセージ編集済み 編集者: MMX 編集日時 2005-03-21 23:57 ] |
|
投稿日時: 2005-03-22 11:19
MMXさん 回答ありがとうございます。
>XML の仕様です。 残念ですが. 対策として XMLのファイルを事前に、エンコードし、 パーサで処理後、デコードすれば対応できますが。。 このような方法は、ローカルルールになるので 避けた方がよいのでしょうか?? 例: conf.xml (?入りXMLファイル:XML仕様ではルール違反) conf_temp.xml (APにより内部で一時ファイル作成) (エンコード処理&→&) パサーへ取り込む 対応の処理 (&→?) 例:DriveNeme=Url 勝手にやればといえばそれまでですが 一般的にはどうなのでしょうか。 困っている場合も多いかと思いますが。 kon |
|
投稿日時: 2005-03-22 14:08
仕様に適合するように単純なテキスト処理は必要です。最初に一度
外部ファイルを作るとき、DOM で組み立て、DOM のAPI で SAVE するなら 気にするようなことではないはず。 |
|
投稿日時: 2005-03-23 09:50
回答ありがとうございます。
指摘していただいた内容で、ためしてみます。 <![CDATA[ ... ]]> なるものがあったので、 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=317&forum=9 http://www.atmarkit.co.jp/aig/01xml/cdata.html やはり、 XML 1.0の仕様をもう一度勉強したいと思います。 |
1