0

文字列にxmlファイルがあります。ディスクに書き込む権利がありません。この文字列をXPathDocumentに渡す方法は?

XPathDocument Doc = new XPathDocument(xmlFile);

4

2 に答える 2

2

XPathDocumentの代わりにXDocumentを使用する方が簡単です。

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 に答える