使XmlWriter输出单引号而不是属性值周围的双引号

Mar*_*cus 6 .net quotes json xmlwriter escaping

XmlWriter在编写属性时,有没有办法使输出单引号而不是双引号?

没有兴趣在XmlTextWriter其中有一个QuoteChar属性(不奇怪的一部分XmlWriterSettings).除了包装一个之外,覆盖一些现有的编写器类并不可行.

询问的原因:我在html数据属性中输出json,因为json引用字符是"这很容易导致数据爆炸,因为"被转义为" 到处.如果我可以使用单引号来启动属性值,则json中的双引号不需要转义.

我输出(X)HTML,并根据问题,比如一个,单引号是法律来界定的属性值.

我很确定没有(理智的)这样做,但谁知道我错过了什么.