글
XML 에서 속성 가져오는 방법..
string path = "booklist.xml";
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlElement booklist=doc.DocumentElement;
XmlElement FirstBook = (XmlElement)booklist.FirstChild;
// 1. XmlAttributeCollection 를 사용해서 속성 가져오기
XmlAttributeCollection attributes = FirstBook.Attributes;
for (int i = 0; i < attributes.Count; i++)
{
XmlAttribute attribute = (XmlAttribute)attributes[i];
Console.WriteLine(attribute.Name + ":" + attribute.Value);
}
// 2. GetAttributd() 메서드를 이용해서 속성 가져오기
string id = FirstBook.GetAttribute("id");
Console.WriteLine("id:"+id);
string kind = FirstBook.GetAttribute("kind");
Console.WriteLine("kind:"+kind);
}
XML 에서 모든엘리먼트 가져오기
string path = "booklist.xml";
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlElement booklist = doc.DocumentElement;
//// GetElementsByTagName() 으로 엘리먼트 가져오기
XmlNodeList titleNodeList = doc.GetElementsByTagName("price");
for (int i = 0; i < titleNodeList.Count; i++)
{
XmlNode titleNode = titleNodeList[i];
XmlNodeList childNodeList = titleNode.ChildNodes;
XmlNode textNode = childNodeList[0];
string value = textNode.Value;
Console.WriteLine(value);
}
RECENT COMMENT