(불러들이는 XML 파일은 이전에 포스트한 글을 참조한다) 이 글에서는 Xml 문서를 읽어들여 값을 수정하는 예제를 보여준다. .InnerText와 SetAttribute()를 보도록 하자. using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.Xml; using System.IO; namespace CH11 { class p568_AddNewContent { static void Main() { string filePath = @"..\..\booklist.xml"; XmlDocument xDoc = new XmlDocument(); xDoc.Load(filePath); XmlEl..
using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.Xml; using System.IO; namespace CH11 { class p568_AddNewContent { static void Main() { string filePath = @"..\..\booklist.xml"; XmlDocument xDoc = new XmlDocument(); xDoc.Load(filePath); XmlElement eBookList = xDoc.DocumentElement; XmlElement eBook = xDoc.CreateElement("book"); eBook.SetAttribute("..
사용한 XML 문서는 이전 글을 참조하기 바란다. using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.Xml.XPath; namespace CH11 { class p566_XPathNavagator { static void Main() { string filePath = @"..\..\booklist.xml"; XPathDocument xPathDoc = new XPathDocument(filePath); XPathNavigator xPathNavi = xPathDoc.CreateNavigator(); // XPath 반복기 XPathNodeIterator xPathNodeIter..
읽어들일 XML 파일 'booklist.xml' 기초에서 실무까지 XML 신민철 프리렉 35000 사랑과 전쟁 이사랑 전쟁문화사 15000 마이크로 소프트 빌 게이츠 마소문화사 20000 액션가면부인 바람났네 짱구 짱구출판사 12000 Xml Node를 XPath를 이용해서 선택하는 예제이다. 예제에서는 kind가 '컴퓨터'인 node를 선택하는 예제코드를 보여준다. using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.Xml; namespace CH11 { class p564_FindXPath { static void Main() { string filePath = @"..\..\..
읽어들일 XML 파일 'booklist.xml' 기초에서 실무까지 XML 신민철 프리렉 35000 사랑과 전쟁 이사랑 전쟁문화사 15000 마이크로 소프트 빌 게이츠 마소문화사 20000 액션가면부인 바람났네 짱구 짱구출판사 12000 Javascript에서 DOM을 이용해본 사람이라면 익숙할 getElementById() 메소드를 이용하는 동일한 사용법으로 이용할 수 있다. ID를 이용해서 테그를 선택해야하는데. 단, HTML DOM은 이미 ID라는 attribute가 정의 되어 있지만 xml에서는 id attribute가 정해져 있는 것이 아니다. 따라서 위 xml파일과 같이 dtd 파일에서 attribute를 ID특성으로 정의 해줘야 한다. 참조하는 DTD 파일은 다음과 같다. 'booklist.d..
읽어들일 XML 파일 'booklist.xml' 기초에서 실무까지 XML 신민철 프리렉 35000 사랑과 전쟁 이사랑 전쟁문화사 15000 마이크로 소프트 빌 게이츠 마소문화사 20000 액션가면부인 바람났네 짱구 짱구출판사 12000 이번 예제는 Javascript 로 dom을 이용한 분들은 친숙할 getElementByTagName() 메소드를 보게되는 예제이다. 마찬가지로 tag 이름을 가지고 엘리먼트를 선택하는 예제이다. using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.Xml; namespace CH11 { class p560_FindElementByTagName { s..