我用QDomElement进行XML操作,
在添加一个节点后,进行属性添加时,
如下:
element.setAttribute("Description", "Moc'ing $(InputFileName)...");
结果,我在生成的XML文件中,那个&符号后面总是出现"amp;"这样的字符!烦躁死了!
如下:
Description="Moc'ing $(InputFileName)..."
不知道那个&为什么会这样?但是这个符号应该是不需要转义的啊,我都可以直接出来啊。
------解决方案--------------------
在XML中"<" 和"&"是非法的,所以&apos就被转为了&apos。。
"&"是"&"的实体引用。。
------解决方案--------------------
完全没有问题