C# 如何读取包含不同符号的XML文件,例如(←;)

C# 如何读取包含不同符号的XML文件,例如(←;),c#,xml,web-services,browser,C#,Xml,Web Services,Browser,是否可以替换XML文件中的符号并用C#读取该XML文件? 我有一个xml文件,它包含如下符号(←,↑) 我想在浏览器上打印那个xml文件,但出现了错误 那么,是否可以替换xml中的符号并在浏览器上显示有效的xml文件?您可以使用IsXmlChar查找无效的xml字符并删除它们 试试这个 string sMyXMLContent = "<your xml string>"; var validXmlChars = sMyXMLContent.Where(ch => XmlConv

是否可以替换XML文件中的符号并用C#读取该XML文件? 我有一个xml文件,它包含如下符号(←,↑) 我想在浏览器上打印那个xml文件,但出现了错误


那么,是否可以替换xml中的符号并在浏览器上显示有效的xml文件?

您可以使用IsXmlChar查找无效的xml字符并删除它们

试试这个

string sMyXMLContent = "<your xml string>";
var validXmlChars = sMyXMLContent.Where(ch => XmlConvert.IsXmlChar(ch)).ToArray();
字符串sMyXMLContent=”“;
var validXmlChars=sMyXMLContent.Where(ch=>XmlConvert.IsXmlChar(ch)).ToArray();

这将删除无效的xml字符。

Hi shas,因为我没有足够的信誉点,无法上载xml,下面是有问题的xml节点;损坏的文件/文档不是xml,尽管在本例中与xml相似。真正的修复方法是这里要强调的是,向您提供“XML”的人实际上提供的是XML,而不是损坏的文件。请帮助他们自助。“我想在浏览器上打印该XML文件,但我遇到了错误。”-阅读并提供您得到的实际错误,并展示您的研究成果。您好,CodeCaster…我们创建了一个web服务,它在浏览器上以XML形式返回输出,首先我们遇到了转义字符(,,,,,,,&)的问题。它已成功修复。但我们在修复XML中的符号问题时遇到了问题。我收到的错误为“第41列第536行出错:“属性值”中的字符无效。