2016-09-22 72 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字符。