我在字符串中有xml文件。 我无权在磁盘上写字。 如何将此字符串传递给XPathDocument?
XPathDocument Doc = new XPathDocument(xmlFile);
答案 0 :(得分:2)
使用XDocument而不是XPathDocument更容易:
XDocument doc = XDocument.Parse(s);
答案 1 :(得分:0)
您应该可以通过将字符串转换为流,然后使用XPathDocument(Stream) constructor来完成此操作:
string xmlFile; // TODO get string
byte[] byteArray = Encoding.ASCII.GetBytes( xmlFile );
MemoryStream stream = new MemoryStream( byteArray );
var Doc = new XPathDocument( stream );