gpt4 book ai didi

c# - 使用 XmlWriterSettings 或 XmlWriter 设置引号字符

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:59 26 4
gpt4 key购买 nike

我目前有一些直接实例化 XmlTextWriter 对象的代码,它允许我将引号字符设置为单引号(我需要它来生成 XML 以匹配遗留系统)。 EG

var fred =  new XmlTextWriter(stream, encoding);
fred.QuoteChar = '\'';

但是在 Microsoft 的文档中 XmlTextWriter class他们说:

Starting with the .NET Framework 2.0, we recommend that you create XmlWriter instances by using the XmlWriter.Create method and the XmlWriterSettings class to take advantage of new functionality.

XmlWriterSettings Class允许您设置各种属性,但引号字符不是其中之一,XmlWriter 类不会像 XmlTextWriter 那样公开引号字符。

我想移动到 XmlWriter,因为它也解决了我遇到的缩进问题,使用 XmlTextWriter 不容易解决,但我仍然需要设置引号字符.

如何在 XmlWriter 类中设置引号字符?

从技术上讲,这是所列问题的副本 Can one force XMLWriter to write elements in single quotes? .但是,如果您点击唯一答案中的链接,您将获得一个在 XmlTextWriter 类上设置引号字符的解决方案。与我要求做的完全相反。

最佳答案

根据 Jeroen 的评论,您不能像在 XmlTextWriter 类中那样在 XmlWriter 类中显式设置引号字符。

幸运的是,我想出了如何说服 XmlTextWriter 创建我想要的 XML 格式。

关于c# - 使用 XmlWriterSettings 或 XmlWriter 设置引号字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47225402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com