这是我目前将XMLDocument转换为String的方式
StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);
xmlDoc.WriteTo(xmlTextWriter);
return stringWriter.ToString();
这种方法的问题在于,如果我有“(属性中的((引号))),它将对其进行转义。
例如:
<Campaign name="ABC">
</Campaign>
以上是预期的XML。但它返回
<Campaign name=\"ABC\">
</Campaign>
我可以做String.Replace“ \”,但是该方法可以吗?有没有什么副作用?如果XML本身包含“ \”,它将正常工作吗
using
块而不是XmlTextWriter
。