问题
Here's my code:
var ptFirstName = tboxFirstName.Text;
writer.WriteAttributeString("first",ptFirstName);
note that ptFirstName will end up in double quotes even if I use
ptFirstName = ptFirstName.Replace("\"","'");
This does not work either since the writer will still force double quotes in my file as follows:
when in fact I need (don't ask me why - it's a long story...)
回答1:
Yes, you can set what character is used for quotes by setting the XmlTextWriter.QuoteChar
property. See http://msdn.microsoft.com/en-ca/library/system.xml.xmltextwriter.quotechar.aspx for details.
But this means you have to create an XmlTextWriter object for this to work.
来源:https://stackoverflow.com/questions/15457011/can-one-force-xmlwriter-to-write-elements-in-single-quotes