반응형

분류 전체보기 2946

[XML.NET] 13. XmlReader 개체 만들기 예제

XmlReader 개체 만들기 예제 이번에는 간단한 예제를 통해 XmlReader 개체를 만드는 방법을 살펴봅시다. 먼저 12가지 Create 메서드 중에 4가지 방법을 사용하는 예를 보여드리고 난 후에 외부 데이터를 원본으로 XmlReader 개체를 생성하는 예제를 보여드릴게요. 그리고 마지막으로 XmlSchemaSet 개체를 이용하여 유효성 검사를 하는 예제를 보여드릴게요. 먼저 예제에 사용할 원본 XML 파일인 "data.xml"의 내용을 살펴봅시다.

[XML.NET] 12. XmlReader 개요

XmlReader 개요 XmlReader 클래스는 XML 표준 문서를 정방향으로 데이터를 판독하는 파서입니다. 정방향으로만 데이터를 판독하기 때문에 메모리 캐시를 사용하지 않으며 빠른 성능을 제공합니다. ▷ 클래스 상속 계층System.Object System.Xml.XmlReader System.Xml.XmlDictionaryReader System.Xml.XmlNodeReader System.Xml.XmlTextReader System.Xml.XmlValidatingReader ▷ 네임스페이스: System.Xml ▷ 어셈블리: System.Xml(System.Xml.dll) XmlReader 클래스를 사용할 때는 먼제 XmlReader 개체를 생성하는 것에서 출발합니다. 그리고 유효성 및 규칙을 설..

[XML.NET] 11. XmlWriter 개체로 XML 데이터 작성(Attribte 쓰기)

XmlWriter 개체로 XML 데이터 작성(Attribte 쓰기) 요소의 특성을 쓸 때는 WriteStartAttribute, WriteAttributeString, WriteAttributes 메서드를 이용합니다. WriteStartAttribute 메서드는 특성의 시작을 작성할 때 사용하는데 WriteEndAttribute 메서드를 이용하여 특성의 끝을 작성해야 합니다.public void WriteStartAttribute (string name);public void WriteStartAttribute (string name, string ns);public void WriteStartAttribute (string prefix, string name, string ns);public void ..

[XML.NET] 10. XmlWriter 개체로 XML 데이터 작성(요소 쓰기)

XmlWriter 개체로 XML 데이터 작성 XmlWriter 개체는 XML 데이터를 작성할 때 사용할 수 있는 다양한 Write 메서드를 제공하고 있습니다. XmlWriter 개체에서 제공하는 Write 메서드의 종류에는 요소 쓰기, 특성 쓰기, 형식화된 데이터 쓰기 등이 있습니다. 요소 쓰기 XmlWriter 개체를 이용하여 요소를 쓸 때는 WriteStartElement, WriteElementString, WriteNode 메서드를 호출합니다. WriteStartElement 메서드는 요소의 시작 태그를 쓸 때 사용합니다. 이 메서드를 이용하여 요소를 쓴 다음에는 요소의 끝을 쓰는 WriteEndElement 메서드를 호출해야 합니다.public void WriteStartElement(strin..

[XML.NET] 7. XmlWriter 개요

XmlWriter 개요 XmlWriter 클래스는 추상 클래스로 정방향으로만 XML데이터를 쓸 수 있습니다. XmlWriter 개체를 이용하면 파일이나 스트림 혹은 TextReader 및 문자열에 XML 데이터를 작성할 수 있습니다. XML 표준 문서를 정방향으로 데이터를 판독하는 파서입니다. 정방향으로만 데이터를 판독하기 때문에 메모리 캐시를 사용하지 않으며 빠른 성능을 제공합니다. ▷ 클래스 상속 계층System.Object System.Xml.XmlWriter System.Xml.XmlDictionaryWriter System.Xml.XmlTextWriter System.Xml.Xsl.Runtime.XmlQueryOutput ▷ 네임스페이스: System.Xml▷ 어셈블리: System.Xml(Sy..

[XML.NET] 6. XML 문서 구조 - XML 스키마(XML Schema)

6. XML 문서 구조 - XML 스키마(XML Schema) 스키마는 DTD처럼 XML문서의 구조를 표현하기 위해서 사용합니다. W3C에서는 DTD나 XML 스키마를 정의하고 이것에 맞게 XML을 작성하는 것을 Well Formed XML이라고 말합니다. DTD는 하나의 시스템 내에서 사용할 XML 데이터의 구조를 정의하여 유효성을 점검할 때 사용하며 스키마는 서로 다른 시스템 사이의 데이터를 주고 받아 사용할 수 있게 데이터 표준화를 위해 제공하고 있습니다. 프로그램 방식으로 데이터를 처리할 때는 명확하게 문서의 구조를 정의하고 이를 기반으로 데이터 소스를 목적에 맞게 사용할 때 DTD나 스키마를 통해 안정성을 제공할 수 있습니다. DTD로 XML 문서 구조를 정의하면 표준화에 사용하기 힘든 이유는 ..

[XML.NET] 5. XML 문서 구조 DTD

5. XML 문서 구조 DTD XML의 문서 구조를 표현하는 방법에는 DTD와 XML 스키마가 있습니다. DTD는 시스템 내부에서 자신의 시스템에 맞게 작성한 XML 문서 구조인지 판단하기 위한 목적으로 사용합니다. XML 스키마는 서로 다른 시스템 사이에 데이터 표준화를 위해 문서 구조를 나타내기 위한 목적으로 사용합니다. DTD는 Documents Type Definition의 약자로 XML 문서를 표준 문서 포멧으로 추상화하는 것을 말합니다. 그리고 DTD 정의에 맞게 작성한 XML 문서를 유효화 문서(Valid Document)라 부릅니다. DTD 문서는 형태로 표시합니다. 그리고 내부 요소는 요소명(내부요소, 내부요소, …)> 형태로 표시합니다. 만약 내부 요소의 값이 문자형일 때는 #PCDAT..

반응형