可以强制XMLWriter在单引号中写入元素吗?

本文关键字:元素 单引号 XMLWriter | 更新日期: 2023-09-27 18:04:32

我的代码:

var ptFirstName = tboxFirstName.Text;
writer.WriteAttributeString("first",ptFirstName);

注意,即使我使用

, ptFirstName也会以双引号结束
ptFirstName = ptFirstName.Replace("'"","'"); 

这也不起作用,因为作者仍然会在我的文件中强制使用双引号,如下所示:

当事实上我需要(不要问我为什么-这是一个很长的故事…)

可以强制XMLWriter在单引号中写入元素吗?

是的,您可以通过设置XmlTextWriter.QuoteChar属性来设置用于引号的字符。详见http://msdn.microsoft.com/en-ca/library/system.xml.xmltextwriter.quotechar.aspx

但是这意味着您必须创建一个xmltextwwriter对象才能使其工作