Đây là cách tôi hiện đang chuyển đổi XMLDocument thành String
StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);
xmlDoc.WriteTo(xmlTextWriter);
return stringWriter.ToString();
Vấn đề với phương pháp này là nếu tôi có " ((trích dẫn) mà tôi có trong các thuộc tính) thì nó thoát khỏi chúng.
Ví dụ:
<Campaign name="ABC">
</Campaign>
Trên đây là XML dự kiến. Nhưng nó trở lại
<Campaign name=\"ABC\">
</Campaign>
Tôi có thể thực hiện String.Replace "\" nhưng phương thức đó có ổn không? Có bất kỳ tác dụng phụ? Nó có hoạt động tốt không nếu bản thân XML chứa "\"
using
các khối và khôngXmlTextWriter
.