各位大大麻烦看一下
有这样一个XML:
<root>
<ut Type="start" RightEdge="angle" DisplayText="csf"><csf style="Page Number"></ut>
</root>
是用以下方法读写
XmlDocument doc = new XmlDocument();
StreamReader sr = new StreamReader(sourceFileName, true);
StreamWriter sw = new StreamWriter(targetFileName, false, Encoding.Unicode);
doc.Load(sr);
doc.Save(sw);
sr.Close();
sw.Close();
为什么输出的XML变成:
<root>
<ut Type="start" RightEdge="angle" DisplayText="csf"><csf style"Page Number"></ut>
</root>
注意引号"Page Number" 变化"Page Number"
本文探讨了使用.NET框架处理XML文件时遇到的问题,即XML中特殊字符&quot;的不当转义导致文件读写不一致的现象。通过示例展示了原始XML与处理后XML之间的差异,并提出寻求解决方案。
6241

被折叠的 条评论
为什么被折叠?



