PROGRAMMING WORKSHOP

.Net FrameWork,VB.Net | VBA_XL프로그래밍학습도구만들기

Resource,자원에 보관한 Text화일대신에..XML로...

앞페이지에서 하엿던 것과는 다른 방법으로 접근해 보자
코드쌤플이 많아지면, 프로젝트의 Resource(자원)에 보관하기도 그렇고
외부에 xml화일로 저장을 해놓고 불러서 사용하는 방법이 어떨까하는
생각을 하게 될 것이다
이 코너는 실질적인 소루션이 되기 보다는 VB.Net과 VBA의 기능들을 살펴보는
목적으로 보시면 좋을 것이다
그리고, 각자의 현업에 맞는 응용을 하는 도구를 챙긴다는 것으로 이해 하시는 것이 좋겠다
xml을 다루는 도구는 아주 많지만,
가장 세련된 System.Linq.Xml 네임스페이스에 있는 XElement개체를 다루는 기능을
사용하는 것이 좋을 것이고, 이것을 해보도록 하자
XElement를 통한 작업은 LINQ작업을 쉽게 할수 있다
즉 순환하지 않고 명령줄로서 찾고 싶은 데이타를 찾는 작업을 쉽게 하는 것이다
우선 테스트를 해보자
이 작업을 위하여 http://uno21.com/codes/codelist.xml 경로에
xml 화일을 올려놓았다
위의 화일을 불러서 읽어 보자

아무 윈도우창에서 버튼을 하나 달고
버튼의 Click 이벤트 프로시져에

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim oList As System.Xml.Linq.XElement = XElement.Load("http://uno21.com/codes/codelist.xml")
    MsgBox(oList.ToString)
End Sub

그림과 같이 웹에 있는 XML화일을 간단하게 불러 온다