私はC#が初めてです。 XMLファイル(text.xml)があります。 XmlDocument
でそれを読み、文字列変数にストリームを保存したいです。
XmlDocument.Load()
メソッドを使用して、ファイルからXMLをロードします。次に、XmlDocument.InnerXml
プロパティを使用してXML文字列を取得します。
XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
.NETバージョンが3.0より新しい場合は、XmlDocument
の代わりにSystem.Xml.Linq.XDocument
を使用してみてください。 XDocument
を使用してデータを処理する方が簡単です。
Xml.Linqと.net3.5 +を気にしないでください
XElement ele = XElement.Load("text.xml");
String aXmlString = ele.toString(SaveOptions.DisableFormatting);
興味のあるものに応じて、おそらく 'string' var部分全体をスキップして、XLinqオブジェクトを使用できます。
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);
}
XmlDocument doc=new XmlDocument();
Doc.Loadxml(@"c:\abc.xml");