C# Programming

Image

XML Document Object Model

開発環境: Visual Studio 2005

1.目次

1.目次
2.目的
3.参考書
4.XML Document Object Model
5.XMLReader

2.目的

Visual Studio 2005 Beta 1 Refresh with Team System に基づく情報で、自分のためのメモです。

3.参考書

(1)W3C Technical Report
(2)XML Japanese Profile
(3)XSL Transformations (XSLT) Version 1.0
(4)XML Path Language (XPath) Version 1.0

4.XML Document Object Model

 

DOM Node Class 説明
Document XmlDocument ルート
DocumentFragment XmlDocumentFragment 一時的な用途で使用する
DocumentType XmlDocumentType <!DOCTYPE…> ノード用
EntityReference XmlEntityReference EntityReference
Element XmlElement エレメントノード
Attr XmlAttribute エレメントの属性
ProcessingInstruction XmlProcessingInstruction プロセシング・インストラクション・ノード
Comment XmlComment コメントノード
Text XmlText エレメント、または属性に含まれるテキスト
CDATASection XmlCDataSection CDATA 文字列
Entity XmlEntity <!ENTITY…>宣言
Notation XmlNotation DTDで宣言されるNotation

 

 

5.XMLReader

XmlReader  は、.Net Framework 1.1 までは、次のように行います。

.Net Framework 1.1
XmlTextReader reader = new XmlTextReader("http://serverName/data/books.xml");
reader.WhitespaceHandling = WhitespaceHandling.None;

.Net Framework 2.0 では、次のようにCreateメソッドを使用する方法が推奨されています。

.Net Framework 2.0
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreWhitespace = true;
XmlReader reader = XmlReader.Create("http://serverName/data/books.xml", settings);