我希望创建一个简单的XMLreader,可以将完整的节点(包括子节点)作为文本读取:
string TXML = @"<xml><text>hallöle</text></xml>";
XmlReader r = XmlReader.Create(new StringReader(TXML));
r.Read(); r.Read();
string o = r.ReadOuterXml();
ReadOuterXml
可以完成任务,但它会取消转义已经转义的符号:
"<text>hallöle</text>"
I whish to have the result:
"<text>hallöle</text>"
我该如何避免这种“取消转义”的情况。我想将这些片段存储到数据库中,不需要进行转义。此外,我不想解析和重新创建这些片段。
&
符号转义为&
? - Chris Sinclair