2011-01-24 46 views
1

我試圖比較通過文本框獲取的字符串和從XML文件中讀取的字符串。 XML文件如下。對來自XML文件和ASP.NET文本框的數據進行編碼

<?xml version =「1.0」encoding =「UTF-8」? >
<汽車>
      <車>
              <名>
                   本田
              < /名稱>
      < /汽車>
< /汽車>

問題是,當我比較從XML文件讀取的文本「Honda」和從文本框獲得的文本時,比較失敗。我檢查了兩個文本的長度。來自文本框的文本的長度已正確顯示,而來自XML文件的文本的長度則是4倍。我想知道這是否與文本的編碼有關。我不確定我們如何以相同的格式製作兩個文本。

任何幫助將是偉大的!

感謝,

+0

你沒有粘貼XML,也看到你如何加載/解析XML – BrokenGlass 2011-01-24 02:50:19

回答

2

隨着你粘貼名稱的值看起來像\n Honda \n給我的XML - 從<name>標籤中刪除所有的空格和換行,他們應該是相同的。

請記住,當解析節點時,所有不是標記的字符都將傳遞給應用程序 - 在這種情況下,這包括難以看到和剔除的空白字符,但它們在那裏。

+0

謝謝你的幫助。換行符是問題。這個問題從未跨過我的想法。 – naveen 2011-01-24 03:05:16