XML形式のデータを扱うためのパッケージです。
XMLパッケージはW3C(World Wide Web Consortium)で策定されているDOM(Document Object Model)Level2の一部の機能を除いたサブセットです。
SVG(Scalable Vector Graphics)の操作は、このXMLパッケージによりSVGを構成するXMLノードを操作することで実現します。
API |
名前 |
説明 |
---|---|---|
4 |
Attrノードを定義します |
|
4 |
CDATASectionノードを定義します |
|
4 |
文字列を格納するノードの基底クラスです |
|
4 |
Commentノードを定義します |
|
4 |
DOMツリーのルートノード(Documentノード)を定義します |
|
4 |
ドキュメントの断片を維持するクラスです |
|
4 |
DOMの例外を定義します |
|
4 |
DOMの実装を定義します |
|
4 |
Elementノードを定義します |
|
4 |
ノードの集合を名前付きマップで管理します |
|
4 |
すべてのノードの基底クラスです |
|
4 |
ノードの集合をノードリストで管理します |
|
4 |
処理命令ノード(ProcessingInstructionノード)を定義します |
|
4 |
Textノードを定義します |
XMLパッケージは、W3CのDOM Level2 Core Specificationに従い、各クラスは次の継承関係で構成されます。
Biz/Browserが内蔵するXMLパッケージは、XMLを画面に表示、または印刷するためのビジネスデータ表現として利用することを想定し設計されています。そのため、DOM Level2で定められる仕様のうち、この目的には通常必要としない機能や著しく実行性能を損なう仕様が削除されています。また、XMLテキストのロード、セーブ機能や、SelectNodesメソッドなど、W3C DOMには定義されていない便利な機能を付加しています。
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の解釈を行いません。したがって、XMLテキストのパース時およびDOM APIによるXML DOMツリーの生成、変更時に構造の妥当性を検証することはありません。
また、DTDにより定義されるデフォルト値やアクセス制御は無効となります。
外部参照は、SVGの<image>エレメント以外は解決されません。
DOMツリーに含まれる文字はCRSスクリプトとの親和性を考慮し、UTF-8文字コードに変換され構築されます。XmlDocument.Saveメソッドで保存できるencodingはUTF-8のみです。