6.12 org.w3c.domパッケージに関する注意事項
org.w3c.domパッケージに関する注意事項を次の表に示します。
|
項番 |
注意事項 |
|---|---|
|
1 |
DOMConfigurationオブジェクトに設定可能なパラメタを表6-23に示します。設定可能なパラメタは,getParameterNamesメソッドの戻り値,およびcanSetParameterメソッドの戻り値とは一致しません。また,設定不可の値を設定しても,例外が発生しない場合があります。設定不可の値を設定した場合の動作は保証しません。 |
|
2 |
DOMConfigurationオブジェクトのパラメタ名は,大文字と小文字が区別されません。 |
|
3 |
DOM Level 3では,従来のDOM Level 2のインタフェースに対して新しいメソッドが追加されています。例えば,AttrインタフェースにはisIdメソッドが追加されています。通常のアプリケーションプログラムがこれらのインタフェースをimplementsすることはありませんが,もしimplementsしている場合は,DOM Level 3で追加されたメソッドの実装をアプリケーションに追加する必要があります。 |
|
4 |
XMLSchemaで属性のデフォルト値を定義して,その属性に対応するAttrノードを削除したとき,getSpecifiedメソッドの戻り値がfalseである属性ノードは生成されません。 |
|
5 |
DocumentオブジェクトのnormalizeDocumentメソッドはサポートしていません。 |
|
6 |
DocumentオブジェクトのadoptNodeメソッドはサポートしていません。代わりに,DocumentオブジェクトのimportNodeメソッドとNodeオブジェクトのremoveChildメソッドを組み合わせて使用してください。 |
|
7 |
DocumentオブジェクトのgetInputEncodingメソッドおよびEntityオブジェクトのgetInputEncodingメソッドはサポートしていません。 |
|
8 |
次の条件がすべて重なるとき,DocumentオブジェクトのrenameNode(Node n, String namespaceURI, String qualifiedName)メソッドを実行してもDOMException例外は発生しません。
また,引数nにElementまたはAttrオブジェクトを指定し,かつ,引数qualifiedNameにnullを指定した場合,DOMException例外ではなくNullPointerException例外が発生します。 |
|
9 |
Attrオブジェクト,Textオブジェクト,EntityReferenceオブジェクト,CDATASectionオブジェクト,DocumentTypeオブジェクト,DocumentFragmentオブジェクトのgetBaseURIメソッドではURIの取得ができません。 |
|
10 |
TextオブジェクトのreplaceWholeText(String)メソッドはEntityReferenceノードを含まないDOMツリーに適用してください。 |
|
11 |
DOMLocatorオブジェクトのgetByteOffsetの戻り値は常に-1です。 |
|
12 |
DOMErrorHandlerオブジェクトのhandleErrorメソッドの引数DOMErrorにgetRelatedDataメソッドを適用したときの戻り値のオブジェクトは,Nodeオブジェクトとは限りません。エラーメッセージを表すStringオブジェクトが戻り値となる場合があります。 |
|
13 |
パースして取得したDocumentオブジェクトに対して,insertBeforeメソッドまたはappendChildメソッドで不当なノードを追加した場合でも,DOMException例外が発生しないことがあります。 |
|
14 |
次のすべての条件に該当する場合,要素ノードに対するgetSchemaTypeInfoメソッド呼び出しの戻り値が不正になります。
|
|
パラメタの名前 |
設定可能な値 |
|---|---|
|
canonical-form |
false |
|
cdata-sections |
true,false |
|
check-character-normalization |
false |
|
comments |
true,false |
|
datatype-normalization |
false |
|
element-content-whitespace |
true |
|
entities |
true,false |
|
error-handler |
DOMErrorHandlerオブジェクト |
|
infoset |
true,false |
|
namespaces |
true |
|
namespace-declarations |
true,false |
|
normalize-characters |
false |
|
schema-location |
設定できません。 |
|
schema-type |
設定できません。 |
|
split-cdata-sections |
true,false |
|
validate |
false |
|
validate-if-schema |
false |
|
well-formed |
true |
|
resource-resolver |
LSResourceResolverオブジェクト |