using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml; //@@@@
namespace ConsoleEx
{
class Ex17_DOM
{
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
doc.Load(@"..\..\address.xml");
//루트 찾기
XmlElement root = doc.DocumentElement;
XmlElement m2 = root.ChildNodes[1] as XmlElement;
//m2
//<회원 번호="2">
//*** 현재 노드의 타입은? NodeType
Console.WriteLine(m2.NodeType);//Element 출력
Console.WriteLine(m2.FirstChild.FirstChild.NodeType); //Text 출력
Console.WriteLine(m2.HasAttributes);
Console.WriteLine(m2.HasChildNodes);
Console.WriteLine(m2.IsEmpty); //단톡 태그인지 확인
//속성 접근
//m2가 가지는 회원번호는? GetAttribute
Console.WriteLine(m2.GetAttribute("번호"));// GetAttribute: 속성값을 반환
XmlAttribute no = m2.GetAttributeNode("번호");//GetAttributeNode: 위와는 다르게 그 속성 자체를 반환
//Console.WriteLine(no);
Console.WriteLine(no.Value);
}
}
}