학교 임용을 위해 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