2011-01-24 18 views
1

のテキストボックスで取得した文字列とのXMLファイルから読み取った文字列を比較しようとしています。 XMLファイルは以下のとおりです。XMLファイルとASP.NETテキストボックスからのデータの符号化

<?xml version = "1.0" encoding = "UTF-8"? >
<車>
      <車>
              <名>
                   ホンダ
              < /名前>
      < /車>
< /車>

問題は、XMLファイルから読み込んだテキスト "Honda"とテキストボックスから得られたテキストを比較すると、比較が失敗するということです。私は両方のテキストの長さをチェックしました。 テキストボックスのテキストの長さは正しく表示され、XMLファイルのテキストの長さは4倍になります。私はこれがテキストのエンコーディングと何か関係があると思っています。私はどのように両方のテキストを同じフォーマットで作ることができるか分かりません。

助けがあれば助かります。

おかげで、あなたが名前の値が私に\n Honda \nのように見える貼り付けられたXMLで

+0

あなたはXMLを貼り付けていませんでした。また、XMLの読み込み/解析方法を理解するのに役立ちます – BrokenGlass

答えて

2

- あなたの<name>タグ内からすべての空白や改行を削除し、それらが同一である必要があります。

ノードを解析するときにマークアップされていないすべての文字がアプリケーションに渡されることに注意してください。この場合は、見えにくく、時々除外される空白文字が含まれますが、そこにはあります。

+0

ありがとうございました。改行が問題でした。その問題は決して私の心を越えたことはありません。 – naveen

関連する問題