.NET/XML.NET

[XML.NET C# 소스] XmlReader 로 XML 문서 읽기

언제나휴일 2016. 4. 18. 14:16
반응형

 XmlReader 로 XML 문서 읽기


Program.cs


data.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 문서 읽기 예제 코드

 

 

XmlReader로 XML 문서 읽기 예제 실행 화면

[그림] 실행 화면

 

언제나 휴일 티스토리 바로가기

무료 동영상 강의 유튜브 채널 바로가기

반응형