XMLパッケージ

 

 

XML形式のデータを扱うためのパッケージです。

 

XMLパッケージはW3C(World Wide Web Consortium)で策定されているDOM(Document Object Model)Level2の一部の機能を除いたサブセットです。

SVG(Scalable Vector Graphics)の操作は、このXMLパッケージによりSVGを構成するXMLノードを操作することで実現します。

 

クラス

 

API

名前

説明

4

XmlAttr

Attrノードを定義します

4

XmlCDATASection

CDATASectionノードを定義します

4

XmlCharacterData

文字列を格納するノードの基底クラスです

4

XmlComment

Commentノードを定義します

4

XmlDocument

DOMツリーのルートノード(Documentノード)を定義します

4

XmlDocumentFragment

ドキュメントの断片を維持するクラスです

4

XmlDOMException

DOMの例外を定義します

4

XmlDOMImplementation

DOMの実装を定義します

4

XmlElement

Elementノードを定義します

4

XmlNamedNodeMap

ノードの集合を名前付きマップで管理します

4

XmlNode

すべてのノードの基底クラスです

4

XmlNodeList

ノードの集合をノードリストで管理します

4

XmlProcessingInstruction

処理命令ノード(ProcessingInstructionノード)を定義します

4

XmlText

Textノードを定義します

XMLパッケージは、W3CのDOM Level2 Core Specificationに従い、各クラスは次の継承関係で構成されます。

 

 

W3C DOM Level2との互換性について

 

Biz/Browserが内蔵するXMLパッケージは、XMLを画面に表示、または印刷するためのビジネスデータ表現として利用することを想定し設計されています。そのため、DOM Level2で定められる仕様のうち、この目的には通常必要としない機能や著しく実行性能を損なう仕様が削除されています。また、XMLテキストのロード、セーブ機能や、SelectNodesメソッドなど、W3C DOMには定義されていない便利な機能を付加しています。

 

W3C DOM Level3対応について

 

W3Cにより公開されているDocument Object Model (DOM) Level 3 Core Specification Version 1.0 W3C Working Draft 26 February 2003の一部の機能をサポートしています。

 

サポートされないオブジェクト

W3C DOM Level2に含まれる以下のオブジェクトは、Biz/Browserではサポート外となり利用することはできません。

 

DocumentType

Notation

Entity

EntityReference

 

DTD

DTDの解釈を行いません。したがって、XMLテキストのパース時およびDOM APIによるXML DOMツリーの生成、変更時に構造の妥当性を検証することはありません。

また、DTDにより定義されるデフォルト値やアクセス制御は無効となります。

 

外部参照の解決

外部参照は、SVGの<image>エレメント以外は解決されません。

 

文字コード

DOMツリーに含まれる文字はCRSスクリプトとの親和性を考慮し、UTF-8文字コードに変換され構築されます。XmlDocument.Saveメソッドで保存できるencodingはUTF-8のみです。

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る