文字列にxmlファイルがあります。ディスクに書き込む権利がありません。この文字列をXPathDocumentに渡す方法は?
XPathDocument Doc = new XPathDocument(xmlFile);
XPathDocumentの代わりにXDocumentを使用する方が簡単です。
XDocument doc = XDocument.Parse(s);
文字列をストリームに変換してから、 XPathDocument(Stream)コンストラクターを使用することで、これを実現できるはずです。
string xmlFile; // TODO get string
byte[] byteArray = Encoding.ASCII.GetBytes( xmlFile );
MemoryStream stream = new MemoryStream( byteArray );
var Doc = new XPathDocument( stream );