2016-09-22 50 views
-2

是否可以替換XML文件中的符號並讀取C#中的XML文件? 我有xml文件,其中包含像(←,↑)這樣的符號,並且我想在瀏覽器上打印該xml文件,但是我得到了錯誤。如何閱讀包含不同符號的XML文件,例如(←)

那麼有可能在xml中替換這些符號並在瀏覽器中顯示有效的xml文件?

+1

提供xml文件 – shas

+0

嗨shas,因爲我沒有足夠的信譽點我不能上傳XML,下面是有問題的XML節點;

+1

損壞的文件/文檔不是XML,儘管在這種情況下與XML相似。這裏真正的解決辦法是堅持爲您提供「XML」的人實際提供XML,而不是損壞的文件。幫助他們自助。 – spender

回答

0

您可以使用IsXmlChar找出無效的XML字符並將其刪除。

嘗試這個

string sMyXMLContent = "<your xml string>"; 
var validXmlChars = sMyXMLContent.Where(ch => XmlConvert.IsXmlChar(ch)).ToArray(); 

這將刪除無效的XML字符。