0
我使用TinyXML的編寫XML文件。 在TinyXML的書面逃逸\」來"對於標籤我想寫<tag>""</tag>
,但是當我使用下列代碼避免在C++
TiXmlElement *tag=new TiXmlElement("tag");
TiXmlText *text=new TiXmlText("\"\"");
內容將<tag>""</tag>
。 如果我使用
TiXmlText *text=new TiXmlText("");
內容將<tag/>
如何才能在xml中寫入引號(「)?
出於好奇,爲什麼?從技術上講,XML中的雙引號總是應該轉義爲其和號實體。 – Dai
@Dai這是與特定項目中的另一個解析器兼容的。 – mrmoment
順便說一句,如果你找不到解決方案,一個解決方法是執行一個基於正則表達式的查找和替換操作,以''替換'"''如果它不出現在兩個'''符號中(例如在屬性值中)。 – Dai