0

我在字符串中有xml文件。我没有权利在磁盘上写。如何将此字符串传递给 XPathDocument?

XPathDocument Doc = new XPathDocument(xmlFile);

4

2 回答 2

2

使用 XDocument 代替 XPathDocument 更容易:

XDocument doc = XDocument.Parse(s);
于 2012-05-30T07:16:01.107 回答
0

您应该能够通过将字符串转换为流,然后使用XPathDocument(Stream) 构造函数来完成此操作:

string xmlFile;  // TODO get string
byte[] byteArray = Encoding.ASCII.GetBytes( xmlFile );
MemoryStream stream = new MemoryStream( byteArray );
var Doc = new XPathDocument( stream );
于 2012-05-30T07:16:56.480 回答