私は学校の割り当てのためのXMLビューアをコーディングしていますが、ファイルの構造を知らなくてもXMLファイルを読み込む方法はありません。
私はファイルを読んだ後、リストボックスにXML構造を表示します。未知の構造を持つXMLを読むにはどうすればいいですか
それは学校の割り当てだとこれは結果でなければなりません:私は完全にロードできるサンプルファイルを持っていますが、私はランダムなファイルとこだわっている
。
XmlDocument doc = new XmlDocument();
using(XmlReader xmlReader = XmlReader.Create("c:\\temp\\sites.xml"))
{
//Load file
doc.Load(xmlReader);
XmlNode root = doc.DocumentElement;
foreach (XmlNode siteNode in root)
{
//Nodes
XmlNode URLNode = siteNode.FirstChild;
XmlNode EmailNode = siteNode.LastChild;
//Create site
Site site = new Site(URLNode.FirstChild.Value, EmailNode.FirstChild.Value);
//Add to list
sites.Add(site);
}
Console.WriteLine(sites.Count);
}
あなたは何をしたいですか?属性付き/なしのノード名を表示する場合は、構造体を知る必要はありません。ファイルを繰り返し処理して、後のデータを出力するだけです。 – Pateman
あなたが読んでいるXMLの構造/内容について既に仮定しているようですね。 – 48klocs