読んでいる xml ファイルにテキストがぶら下がっている可能性があるというこの問題が発生しています (タグで囲まれていないテキストの名前がわかりません)。
例えば :
<Book>
<Title>The Catcher in the Rye</Title>
<Author>Salinger</Author>
</Book>
Useless jiberish
<Book>
<Title>Jaws</Title>
<Author>Benchley</Author>
</Book>
「役に立たないジベリッシュ」という行を除いて、完璧なxmlです。読み取りは問題なく実行されますが、streamwriter を使用して書き込みます。
XmlWriterSettings settings = new XmlWriterSettings();
settings.NewLineOnAttributes = true;
settings.Indent = true;
「だめだめ」の行まで完璧に書いてます。
<Book>
<Title>The Catcher in the Rye</Title>
<Author>Salinger</Author>
</Book>Useless jiberish<Book><Title>Jaws</Title><Author>Bencheley</Author>
XMLドキュメントから「役に立たないジベリッシュ」を削除すると、完全に機能します。しかし、私にはそのオプションがありません。なぜこれが起こっているのかについての提案/手がかりはありますか? 私が見逃しているのは本当に単純なことかもしれません。
どんな提案でも役立ちます。
ありがとうございました。