Vin*_*nzz 1 c# xml xmldocument
我有一个XML文档来处理它包含如下属性:
<action name="foo -> bar">
Run Code Online (Sandbox Code Playgroud)
如果我做一个简单的:
XmlDocument doc = new XmlDocument();
doc.Load(stInPath);
doc.Save(stOutPath);
Run Code Online (Sandbox Code Playgroud)
属性字符串是转义的:
<action name="foo -> bar">
Run Code Online (Sandbox Code Playgroud)
这是我想要阻止的事情.
你知道怎么做(除了之后在xml文件上进行整体查找和替换)?
编辑:这似乎是一种合法的行为,而且我不必担心这一点(参见Jon Skeet的回答)
你为什么不需要它来逃避?
然后,任何普通的解析器在解析它时都应该应用适当的"unescaping".听起来你正试图将生成的XML文档作为纯文本文档进行测试,这很少是一个好主意.XML文档几乎总是应该在下一步中提供给XML解析器,此时这不是问题.
我不知道有任何阻止.NET XML库这样做的方法,如果他们有这样的设施,我会感到有些惊讶.