요즘 자료들이 XML로 전달되는 경우가 많지 않은가?
그래서 XML을 읽는 방법을 간단히 적어 볼까 합니다..
1. 파일에서 읽기 - 읽어서 Label1에 표시하기 ( 참 쉽죠이~ )
XElement xElement = XElement.Load("sample.xml");
foreach (XElement element in xElement.Elements("Table"))
{
{
Label1.Text += string.Format("대학코드 : {0}, 대학명 : {1}, 학과코드 : {2}, 학과명 : {3}, 전공코드 : {4},전공명 : {5} ", element.Element("대학코드").Value,
element.Element("대학명").Value,
element.Element("학과코드").Value,
element.Element("학과명").Value,
element.Element("전공코드").Value,
element.Element("전공명").Value);
Label1.Text += "<br />";
}
2. 웹페이지에서 가져오기
바뻐서 나중에~~~~;;;
다시 돌아 왔습니다.....
using System.Xml.Linq;
XElement xElementMember = XElement.Load("http://www.aaa.com/sample.aspx");
foreach (XElement elementMember in xElementMember.Elements("Table"))
{
Label1.Text += string.Format("대학코드 : {0}, 대학명 : {1}, 학과코드 : {2}, 학과명 : {3}, 전공코드 : {4},전공명 : {5}
", element.Element("대학코드").Value,
element.Element("대학명").Value, element.Element("학과코드").Value,
element.Element("학과명").Value, element.Element("전공코드").Value, element.Element("전공명").Value);
다시 돌아 왔습니다.....
using System.Xml.Linq;
XElement xElementMember = XElement.Load("http://www.aaa.com/sample.aspx");
foreach (XElement elementMember in xElementMember.Elements("Table"))
{
Label1.Text += string.Format("대학코드 : {0}, 대학명 : {1}, 학과코드 : {2}, 학과명 : {3}, 전공코드 : {4},전공명 : {5}
", element.Element("대학코드").Value,
element.Element("대학명").Value, element.Element("학과코드").Value,
element.Element("학과명").Value, element.Element("전공코드").Value, element.Element("전공명").Value);
Label1.Text += "<br />";
}
XML 샘플파일
<?xml version="1.0" encoding="utf-8"?>
<NewDataSet>
<Table>
<대학코드>00000000</대학코드>
<대학명>공과대학</대학명>
<학과코드>00000000</학과코드>
<학과명>기계공학부</학과명>
<전공코드>00000000</전공코드>
<전공명>기계공학전공</전공명>
<성명>가길동</성명>
<학번>000000</학번>
<학적상태>휴학생</학적상태>
<대학구분>대학</대학구분>
</Table>
<Table>
<대학코드>00000000</대학코드>
<대학명>공과대학</대학명>
<학과코드>00000000</학과코드>
<학과명>기계공학부</학과명>
<전공코드>00000000</전공코드>
<전공명>기계공학전공</전공명>
<성명>나길동</성명>
<학번>000000</학번>
<학적상태>재학생</학적상태>
<대학구분>대학</대학구분>
</Table>
<Table>
<대학코드>00000000</대학코드>
<대학명>공과대학</대학명>
<학과코드>00000000</학과코드>
<학과명>기계공학부</학과명>
<전공코드></전공코드>
<전공명></전공명>
<성명>다길동</성명>
<학번>000000</학번>
<학적상태>재학생</학적상태>
<대학구분>대학</대학구분>
</Table>
<Table>
<대학코드>00000000</대학코드>
<대학명>일반대학원</대학명>
<학과코드>00000000</학과코드>
<학과명>건축공학과</학과명>
<전공코드>00000000</전공코드>
<전공명>건축구조전공</전공명>
<성명>라길동</성명>
<학번>000000</학번>
<학적상태>재학생</학적상태>
<대학구분>대학원</대학구분>
</Table>
<Table>
<대학코드>00000000</대학코드>
<대학명>일반대학원</대학명>
<학과코드>00000000</학과코드>
<학과명>건축공학과</학과명>
<전공코드>00000000</전공코드>
<전공명>건축구조전공</전공명>
<성명>마길동</성명>
<학번>000000</학번>
<학적상태>재학생</학적상태>
<대학구분>대학원</대학구분>
</Table>
</NewDataSet>
반응형
'개발 > ASP.NET, ASP' 카테고리의 다른 글
Linq To Xml을 사용해 보자 (0) | 2009.03.26 |
---|---|
visual studio 2005 sp1 설치 실패 해결법 "이 제품에 대한 설치 원본을 사용할 수 없습니다." (0) | 2009.03.10 |
ASP.NET 페이지 수명 주기 개요 (0) | 2008.08.21 |
자바스크립트로 QueryString 값 받기 (0) | 2008.06.27 |
[ASP] 달별 마지막 날자 구하기 (0) | 2008.02.02 |