- - PR -
XML内の改行、空白について
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-04-25 17:53
いつもお世話になっています。るぷ犬です。
開発環境:VS2003 言語 :VB.net XmlDocumentクラスを使用し、対象のXMLファイルを、 書き換えるツールを作成したのですが、 ツールで、書き換えた後のXMLファイルを見ると 文字化けしていました。 結局ネット等で調べた結果、 対象のXMLが空白、改行で整形されていた為、 ではないかと思っています。 しかし、解決方法が見つからず、悩んでいます。 いい手立てがありましたら、ご教授願います。 プログラムの流れとしては、 XmlDocumentのLOADメソッドで、ファイルをロードし、 対象の検索、置換処理を行い、 XmlDocumentのSAVEメソッドで、ファイルをセーブする。 という、事をしています。 以上、よろしくお願いします。 [ メッセージ編集済み 編集者: るぷ犬 編集日時 2006-04-26 20:36 ] | ||||
|
投稿日時: 2006-04-26 18:15
> 書き換えた後のXMLファイルを見ると
バイナリを見れるエディタで見るとどうでしょうか 入力、出力 x 置換対象外、置換対象 を比較 | ||||
|
投稿日時: 2006-04-26 20:36
お返事ありがとうございます。
よくよく見ると、どうやら、 『改行コード』が 『
』 となっているようなんです。 (terapadで、参照) バイナリエディタで見ると、 『26 23 78 44 3B 26 23 78 41 3B』 となっています。 『
』がそのまま、コード化されているようなんですが…。 改行コードを勝手に書き換えないように(『
』にしないように) 出来ないものなのでしょうか? | ||||
|
投稿日時: 2006-04-27 12:38
doc.Save( のサンプルと違い、を 検討しましょう
| ||||
|
投稿日時: 2006-04-27 17:54
お返事ありがとうございます。
doc.saveの引数には、対象とするファイル名を与えています。 (読み込んだXMLファイル名(パス名付き)をそのまま、 渡しています。) 特に、ほかのサンプルと変わったことは、していないのですが…。 | ||||
|
投稿日時: 2006-04-28 12:11
開発環境:VS2003
言語 :VB.net の Load や Save のサンプルソースの入力を Books.xml ではなく テストで使ったものに、切り替えて、実行するとどうですか | ||||
|
投稿日時: 2006-04-28 12:39
どのような書き換えをしているのでしょうか? もし、テキストや属性値に CR + LF を追加しているなら、この「
」という結果になるのは正常です。 | ||||
|
投稿日時: 2006-04-28 13:56
本番で、実際に置換を行うXMLファイルをテストデータ(ファイル)として 使用しています。 そのXMLファイルで、このようなこと(改行コード諸問題)が起こっています。 [ メッセージ編集済み 編集者: るぷ犬 編集日時 2006-04-28 13:57 ] |
1|2|3
次のページへ»