사용될 XML문서
<?xml version="1.0" encoding="utf-8" ?> |
책제목 가져오기
private void btnXmlReader05_Click(object sender, EventArgs e) reader.Name == "title") //ReadElementString(); 위에 코딩을 한줄로~ reader.ReadElementString()); |
NodeType이 Element이고 그 엘리먼트의 이름이 title인 노드의 값(Value)를 출력한다. 주석있는 부분은 3줄 코딩이 필요하지만 ReadElementString()를 이용하면 한줄로 작성 가능하다. 개념만 알고 있다면 둘다 좋은 코딩이니 선택해서 하면 되겠다. |
실행결과
|
해당 엘리먼트노드의 속성 노드 값 출력하기
private void button1_Click(object sender, EventArgs e) reader.NodeType==XmlNodeType.Element) } |
속성을 가지고 있는 엘리먼트 타입의 book인 노드를 선별하고 다시 while문에서 MoveToNextAttribute()를 사용해서 속성들이 있다면 첫번째 속성으로 이동한다. 또 다른 속성이 있다면 while 문에서 MoveToNextAttribute()함수가 다음 속성을 가리키게 되며 다음 속성이 없다면 false값을 반환하여 while문을 빠져나온다. |
실행결과
|
'프로그래밍 > .Net' 카테고리의 다른 글
[본문스크랩] .NET에서 XML활용 DOM객체 활용-1 DOM객체의 프로퍼티,함수들과 계층구조 (0) | 2014.01.17 |
---|---|
[본문스크랩] .NET에서 XML활용 XmlWriter로 XML문서 만들기 (0) | 2014.01.17 |
[본문스크랩] .NET에서 XML활용 유효성검사 (0) | 2014.01.17 |
[본문스크랩] .NET에서 XML활용 기본 활용 (0) | 2014.01.17 |
VS2010 MFC 리소스 로딩실패 문제/해결 (0) | 2014.01.17 |