반응형

XmlAttribute 2

[XML.NET] 23. XmlDocument 클래스로 노드 삽입

XmlDocument 클래스로 노드 삽입 XmlDocuemnt 클래스에는 필요한 형식의 노드를 생성할 수 있는 Create 메서드를 제공하고 있습니다. 노드의 선언을 만들 때는 CreateXmlDeclaration 메서드를 사용합니다.public XmlDeclaration CreateXmlDeclaration ( string version, string encoding, string stdandalone); 버전은 항상 "1.0"이어야 하고 인코딩을 Encoding 클래스에서 지원하는 문자열로 설정합니다. 만약 인코딩을 null로 지정하면 기본 인코딩을 사용합니다. 그리고 standalone의 값은 "yes" 혹은 "no"을 사용할 수 있고 null이나 string.Empty을 사용하면 선언에 기록하지 ..

[XML.NET] 21. DOM 모델 개요

DOM 모델 개요 .NET Framework에서는 문서 기반으로 XML을 처리할 수 있는 DOM 모델을 제공하고 있습니다. DOM 모델은 XML 데이터를 프로그램 상의 메모리에 문서 형태로 표현한 것입니다. XmlReader 개체로 XML 데이터를 읽을 때는 메모리에 캐시하지 않고 정방향으로만 이동하면서 읽습니다. 하지만 DOM 모델에서는 메모리에 데이터를 캐시하기 때문에 효과적으로 읽고 조작하고 수정할 수 있습니다. DOM 모델의 형식들 DOM모델에서는 XML 문서를 노드 트리 형태로 메모리에 캐시합니다. 이를 위해 다양한 노드 형식을 제공하고 있는데 이들의 형식은 W3C 표준에 맞게 제공하고 있습니다. 다음은 DOM 모델로 XML 문서를 메모리에 캐시할 때 사용하는 대표적인 노드 형식들입니다. XML..

반응형