2013-03-17 43 views
2

這裏是我的代碼:能迫使XMLWriter在單引號中寫元素嗎?

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

注意ptFirstName將在即使我用

ptFirstName = ptFirstName.Replace("\"","'"); 

這不工作,要麼因爲筆者仍然將迫使雙引號我的文件作爲雙引號結束如下:

的時候,其實我需要的(不要問我爲什麼 - 這是一個很長的故事...)

回答

4

是的,您可以通過設置XmlWriter.QuoteChar屬性來設置用於報價的字符。詳情請參閱http://msdn.microsoft.com/en-ca/library/system.xml.xmltextwriter.quotechar.aspx

+0

好吧,那很好用!使用(XmlTextWriter作家=新的XmlTextWriter(targetFile,System.Text.Encoding.UTF8)) { writer.QuoteChar ='\''; writer.Formatting = Formatting.Indented; – user2058253 2013-03-17 03:20:37

+1

請將Peter Ritchie的答案標記爲正確答案。 :d – 2013-03-17 03:35:11

相關問題