如何从xml内容(* .zip和其他)获取XDocument文件?

时间:2013-08-21 08:58:52

标签: c# xml linq-to-xml

适用于* .xml文件:

XDocument xDoc = XDocument.Load(file.InputStream);

如何从包含xml内容的文件中获取XDocument(* .zip和其他)?

1 个答案:

答案 0 :(得分:1)

您需要使用ZipArchive类:

var zArch = new ZipArchive(file.InputStream);
XDocument xDoc = null;
using (var stream = zArch.GetEntry("yourFile.xml").Open())
    xDoc = XDocument.Load(stream);
if (xDoc != null) //be safe not sorry
    //manipulate the XDocument.