2009-09-04 11 views
0

xmlから読み込みを行い、値が\ n \ t \ tそれらをラップする以外はすべて正しいと思われるようです...おそらくスペーシングやものと関係がある...これを無視するようにC#に指示するにはどうすればよいですか?/n/t/t myValue n t tなしでxmlファイルから読み取る方法

+0

私たちが手助けできるようにいくつかのコードを記入してください。 –

+0

一部のXMLも投稿する – Crash893

答えて

1

私はあなたのXMLは次のようになりますと仮定しています:

<foo> 
    <bar> 
     baz 
    </bar> 
</foo> 

それは人のためにかなり見えるかもしれないが、XMLパーサは、すべての空白を保持するrequiredです。パーサーは、要素の両側に現れる空白を結合することもできません(この場合、fooのDOM表現には、空白のみを含むTextノード、barのElementノード、空白のみを含むTextノードの3つの子があります) )。

ボトムラインは、フレッドリックの答えは正しいが、行動の背後にある論理的根拠が重要であると考えた。

1

返された文字列のTrimメソッドを呼び出そうとしましたか?それは、文字列の始めと終わりから改行、タブ、スペースを取り除く必要があります。

0

私のJavaプログラムでこの問題に直面しました。しかし、C#ではありません。

この提案は誰かを助けるでしょう。

以下の手順を実行しました。

1. Before parsing I read the complete XML as a String. 
2. Trim the string 
3. replace all "\n" to "" 
4. replace all "\t" to "" 

次に、私は完全に解析しました。

関連する問題