web-dev-qa-db-ja.com

XMLファイルをXmlDocumentに読み込む

私はC#が初めてです。 XMLファイル(text.xml)があります。 XmlDocumentでそれを読み、文字列変数にストリームを保存したいです。

98
AJP

XmlDocument.Load()メソッドを使用して、ファイルからXMLをロードします。次に、XmlDocument.InnerXmlプロパティを使用してXML文字列を取得します。

XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
159
Timur Sadykov

.NETバージョンが3.0より新しい場合は、XmlDocumentの代わりにSystem.Xml.Linq.XDocumentを使用してみてください。 XDocumentを使用してデータを処理する方が簡単です。

17
Pupper

Xml.Linqと.net3.5 +を気にしないでください

XElement ele = XElement.Load("text.xml");
String aXmlString = ele.toString(SaveOptions.DisableFormatting);

興味のあるものに応じて、おそらく 'string' var部分全体をスキップして、XLinqオブジェクトを使用できます。

5
Abdul Hfuda
XmlDocument doc = new XmlDocument();
   doc.Load("MonFichierXML.xml");

    XmlNode node = doc.SelectSingleNode("Magasin");

    XmlNodeList prop = node.SelectNodes("Items");

    foreach (XmlNode item in prop)
    {
        items Temp = new items();
        Temp.AssignInfo(item);
        lstitems.Add(Temp);
    }
5
user3626085
XmlDocument doc=new XmlDocument(); 
Doc.Loadxml(@"c:\abc.xml");
1
user4679003