Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Xpath中为XDocument提供xml字符串_Xml_C# 4.0_Xpath - Fatal编程技术网

如何在Xpath中为XDocument提供xml字符串

如何在Xpath中为XDocument提供xml字符串,xml,c#-4.0,xpath,Xml,C# 4.0,Xpath,我有一个字符串形式的xml文件。 我没有在磁盘上写东西的权利。 如何将此字符串传递给XPathDocument XPathDocument Doc=新的XPathDocument(xmlFile) 使用XDocument而不是XPathDocument更容易: XDocument doc = XDocument.Parse(s); 通过将字符串转换为流,然后使用: string xmlFile; // TODO get string byte[] byteArray = Encoding.A

我有一个字符串形式的xml文件。 我没有在磁盘上写东西的权利。 如何将此字符串传递给XPathDocument


XPathDocument Doc=新的XPathDocument(xmlFile)

使用XDocument而不是XPathDocument更容易:

XDocument doc = XDocument.Parse(s);

通过将字符串转换为流,然后使用:

string xmlFile;  // TODO get string
byte[] byteArray = Encoding.ASCII.GetBytes( xmlFile );
MemoryStream stream = new MemoryStream( byteArray );
var Doc = new XPathDocument( stream );