XmlReader 로 XML 문서 읽기
<?xml version="1.0" encoding="utf-8"?> <!--XmlReader 개체 만들기--> <books> <book> <title>XML.NET 과 ADO.NET</title> <가격>22000</가격> </book> </books> |
[문서] data.xml 문서 내용
static void Main(string[] args) { //Create(Stream input); Console.WriteLine("---------Start Test1--------"); FileStream fs = new FileStream("data.xml", FileMode.OpenOrCreate, FileAccess.Read, FileShare.Read); XmlReader reader1 = XmlReader.Create(fs); WirteConsole(reader1); reader1.Close(); fs.Close(); Console.WriteLine("--------- End Test1 --------"); //Create(Stream input, XmlReaderSettings settings); Console.WriteLine("---------Start Test2--------"); fs = new FileStream("data.xml", FileMode.OpenOrCreate, FileAccess.Read, FileShare.Read); XmlReaderSettings settings = new XmlReaderSettings(); settings.IgnoreComments = true; XmlReader reader2 = XmlReader.Create(fs,settings); WirteConsole(reader2); reader2.Close(); fs.Close(); Console.WriteLine("--------- End Test2 --------"); //Create(string uri); Console.WriteLine("---------Start Test3--------"); settings.IgnoreComments = true; XmlReader reader3 = XmlReader.Create("data.xml"); WirteConsole(reader3); reader3.Close(); Console.WriteLine("--------- End Test3 --------"); //Create(string uri, XmlReaderSettings settings); Console.WriteLine("---------Start Test4--------"); settings.IgnoreComments = true; XmlReader reader4 = XmlReader.Create("data.xml",settings); WirteConsole(reader4); reader4.Close(); Console.WriteLine("--------- End Test4 --------"); } private static void WirteConsole(XmlReader reader) { XmlWriter xwriter = XmlWriter.Create(Console.Out); xwriter.WriteNode(reader, false); xwriter.Close(); Console.WriteLine(); } |
[소스] XmlReader로 XML 문서 읽기 예제 코드
[그림] 실행 화면
'.NET > XML.NET' 카테고리의 다른 글
[XML.NET C# 소스] XmlReader 로 XML 문서 읽기 및 유효성 검사 (0) | 2016.04.18 |
---|---|
[XML.NET C# 소스] RSS를 소스로 하는 XmlReader 개체 만들기 (0) | 2016.04.18 |
[XML.NET C# 소스] XmlWriter 개체로 Attribute 쓰기 (0) | 2016.04.18 |
[XML.NET C# 소스] XmlWriter 개체로 요소 쓰기 예제 (0) | 2016.04.18 |
[XML.NET C# 소스] XmlWriter 개체로 Xml 문서 만들기 (0) | 2016.04.18 |