我目前有一些直接实例化的代码XmlTextWriter
对象,它允许我将引号字符设置为单引号(我需要它来生成 XML 以匹配旧系统)。例如
var fred = new XmlTextWriter(stream, encoding);
fred.QuoteChar = '\'';
然而在微软的文档中XmlTextWriter 类 https://learn.microsoft.com/en-us/dotnet/api/system.xml.xmltextwriter?view=netframework-4.7.1他们指出:
从 .NET Framework 2.0 开始,我们建议您创建
使用 XmlWriter.Create 方法和 XmlWriter 实例
XmlWriterSettings 类利用新功能。
The XmlWriterSettings 类 https://learn.microsoft.com/en-us/dotnet/api/system.xml.xmlwritersettings?view=netframework-4.7.1允许您设置各种属性,但引号字符不是其中之一,并且XmlWriter
类不会像下面这样暴露引号字符XmlTextWriter
does.
我想搬到XmlWriter
因为它还解决了我遇到的缩进问题,该问题很难用XmlTextWriter
,但我仍然需要设置引号字符。
如何在 a 中设置引号字符XmlWriter
class?
从技术上讲,这是所列出问题的重复是否可以强制 XMLWriter 将元素写入单引号中? https://stackoverflow.com/q/15457011/31326。但是,如果您点击唯一答案中的链接,您将获得一个在 a 上设置引号字符的解决方案XmlTextWriter
班级。与我要求做的完全相反。
根据 Jeroen 的评论,您不能在XmlWriter
像你一样在课堂上XmlTextWriter
class.
幸运的是我想出了如何说服XmlTextWriter
创建我想要的 XML 格式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)