2013-03-28 51 views
0

我想請我的文件,它具有以下XML:XML無效的問題

<?xml version='1.0' encoding='UTF-8'?> 
<store> 

<TOS><![CDATA[STANDARD LICENSE AGREEMENT: as �the Beat�) FOR ]]> </TOS> 

</store> 

有誰請說明爲什麼這是無效的?

+0

您的文件實際上是UTF-8編碼的header說?如果將編碼值更改爲「UTF-16」,會發生什麼情況? – jlew

+0

@jlew:整個XMl變得無法讀取,我在瀏覽器中得到這個結果:**㰿硭氠牳牳楯渽✱** – Jack

+0

其實,忘記所有這一切,看到我的答案在下面;) – jlew

回答

0

在Visual Studio中使用UTF-8編碼保存文件。 (File | Save As |使用Save按鈕上的下拉列表選擇「Save With Encoding」並選擇「Unicode(帶簽名的UTF-8) - Codepage 65001」。

+0

對不起。我錯過了。在那。還有其他問題嗎? – Jack

+0

至於實際的網址:請訪問此鏈接:http://euphonybeats.com/_fullhosting/digitalmindsmusic/euplayer/ap/connector.php – Jack

+0

好吧,也許這仍然是一個編碼問題。我可以將該內容粘貼到文件中並保存在Visual Studio中,然後將其加載到XDocument中而不會出現問題。它表明您的文件實際上並未保存爲UTF-8。您可以通過在另存爲對話框的保存按鈕的下拉列表中選擇「使用編碼保存」作爲UTF-8保存在Visual Studio中。例如,如果您使用記事本來保存文件,則默認情況下它將保存爲ANSI,這不會正常工作。 – jlew