|
共通 DOM API | |||||||||
| 前 次 | フレームあり フレームなし | |||||||||
| Node を使用しているパッケージ | |
|---|---|
| org.w3c.dom | Java API for XML Processing のコンポーネント API の 1 つである、Document Object Model (ドキュメントオブジェクトモデル: DOM) インタフェースを提供します。 |
| org.w3c.dom.events | |
| org.w3c.dom.html | |
| org.w3c.dom.ls | |
| org.w3c.dom.ranges | Document Object Model Level 2 の Traversal と Range は、プラットフォームと言語に中立なインタフェースであり、これらのインタフェースを使用するとプログラムやスクリプトでドキュメントを動的にトラバースし、内容の範囲を特定することができます。 |
| org.w3c.dom.stylesheets | |
| org.w3c.dom.traversal | |
| org.w3c.dom での Node の使用 |
|---|
| org.w3c.dom での Node のサブインタフェース | |
|---|---|
interface |
Attr
Attrインタフェースは Elementオブジェクトの属性を表します。 |
interface |
CDATASection
CDATA セクションは、別の方法でマークアップと見なされる文字を含むテキストのブロックをエスケープするために使用されます。 |
interface |
CharacterData
CharacterData インタフェースは、DOM 内で文字データにアクセスするための一連の属性とメソッドのセットにより Node を拡張します。 |
interface |
Comment
このインタフェースは CharacterData から継承し、コメントの内容、つまり 「<!--」から始まり「-->」で終わるすべての文字を表します。 |
interface |
Document
Document インタフェースは、HTML ドキュメントまたは XML ドキュメントの全体を表します。 |
interface |
DocumentFragment
DocumentFragmentは 、「軽量」または「最低限」の Documentのオ
ブジェクトです。 |
interface |
DocumentType
各 Document オブジェクトには doctype 属性が含まれますが、その値は null または DocumentType オブジェクトのどちらかになります。 |
interface |
Element
Element インタフェースは、HTML または XML ドキュメントの要素を表します。 |
interface |
Entity
このインタフェースは、解析対象であるかどうかにかかわらず、XML ドキュメント内の任意のエンティティを表します。 |
interface |
EntityReference
EntityReference ノードは、ツリー内の実体参照を表すために使用できます。 |
interface |
Notation
このインタフェースは DTD で宣言された表記法を表します。 |
interface |
ProcessingInstruction
ProcessingInstruction インタフェースは「処理命令」を表し、ドキュメントのテキストでプロセッサ固有の情報を保持する方法として XML で使用されます。 |
interface |
Text
Text インタフェースは CharacterData を継承して、Element または Attr のテキストによる内容 (XML では文字データと呼ばれる) を表します。 |
| Node を返す org.w3c.dom のメソッド | |
|---|---|
Node |
Document.adoptNode(Node source)
このドキュメントに別のドキュメントのノードを採用します。 |
Node |
Node.appendChild(Node newChild)
このノードの子リストの末尾に newChildノードを追加します。 |
Node |
Node.cloneNode(boolean deep)
このノードの複製、つまり、ノードの汎用コピーコンストラクタとなるノードを返します。 |
Node |
Node.getFirstChild()
このノードの最初の子です。 |
Node |
Node.getLastChild()
このノードの最後の子です。 |
Node |
NamedNodeMap.getNamedItem(String name)
名前により指定されたノードを取得します。 |
Node |
NamedNodeMap.getNamedItemNS(String namespaceURI,
String localName)
指定されたローカル名と名前空間 URI を持つノードを取得します。 |
Node |
Node.getNextSibling()
このノードの直後のノードです。 |
Node |
Node.getParentNode()
このノードの親です。 |
Node |
Node.getPreviousSibling()
このノードの直前のノードです。 |
Node |
DOMLocator.getRelatedNode()
このロケータが参照しているノード、ノードが利用できない場合は null。 |
Node |
Document.importNode(Node importedNode,
boolean deep)
インポート元のドキュメントのソースノードを変更または削除することなく、別のドキュメント内のノードをこのドキュメントにインポートします。 |
Node |
Node.insertBefore(Node newChild,
Node refChild)
ノード newChildを既存の子ノード refChildの直前に挿入します。 |
Node |
NodeList.item(int index)
このコレクションの index 番目の項目を返します。 |
Node |
NamedNodeMap.item(int index)
このマップの index 番目の項目を返します。 |
Node |
Node.removeChild(Node oldChild)
oldChildによって指示された子ノードを子リストから削除し、そのノードを返します。 |
Node |
NamedNodeMap.removeNamedItem(String name)
名前により指定されたノードを削除します。 |
Node |
NamedNodeMap.removeNamedItemNS(String namespaceURI,
String localName)
ローカル名と URI 名前空間によって指定されたノードを削除します。 |
Node |
Document.renameNode(Node n,
String namespaceURI,
String qualifiedName)
ELEMENT_NODE 型または ATTRIBUTE_NODE 型の既存のノードの名前を変更します。 |
Node |
Node.replaceChild(Node newChild,
Node oldChild)
子リスト内の子ノード oldChildを newChildで置き換え、oldChildノー
ドを返します。 |
Node |
NamedNodeMap.setNamedItem(Node arg)
特定のノードをその nodeName 属性を使って追加します。 |
Node |
NamedNodeMap.setNamedItemNS(Node arg)
namespaceURI と localName を使用してノードを追加します。 |
| Node 型のパラメータを持つ org.w3c.dom のメソッド | |
|---|---|
Node |
Document.adoptNode(Node source)
このドキュメントに別のドキュメントのノードを採用します。 |
Node |
Node.appendChild(Node newChild)
このノードの子リストの末尾に newChildノードを追加します。 |
short |
Node.compareDocumentPosition(Node other)
ドキュメントでの位置について参照ノード (このメソッドが呼び出されているノード) とパラメータとして渡されたノードをドキュメント順に比較します。 |
void |
UserDataHandler.handle(short operation,
String key,
Object data,
Node src,
Node dst)
このメソッドは、このハンドラが登録されたノードがインポートまたは複製されるたびに呼び出されます。 |
Node |
Document.importNode(Node importedNode,
boolean deep)
インポート元のドキュメントのソースノードを変更または削除することなく、別のドキュメント内のノードをこのドキュメントにインポートします。 |
Node |
Node.insertBefore(Node newChild,
Node refChild)
ノード newChildを既存の子ノード refChildの直前に挿入します。 |
boolean |
Node.isEqualNode(Node arg)
2 つのノードが同等かどうかをテストします。 |
boolean |
Node.isSameNode(Node other)
このノードが指定されたノードと同じかどうかを返します。 |
Node |
Node.removeChild(Node oldChild)
oldChildによって指示された子ノードを子リストから削除し、そのノードを返します。 |
Node |
Document.renameNode(Node n,
String namespaceURI,
String qualifiedName)
ELEMENT_NODE 型または ATTRIBUTE_NODE 型の既存のノードの名前を変更します。 |
Node |
Node.replaceChild(Node newChild,
Node oldChild)
子リスト内の子ノード oldChildを newChildで置き換え、oldChildノー
ドを返します。 |
Node |
NamedNodeMap.setNamedItem(Node arg)
特定のノードをその nodeName 属性を使って追加します。 |
Node |
NamedNodeMap.setNamedItemNS(Node arg)
namespaceURI と localName を使用してノードを追加します。 |
| org.w3c.dom.events での Node の使用 |
|---|
| Node を返す org.w3c.dom.events のメソッド | |
|---|---|
Node |
MutationEvent.getRelatedNode()
relatedNode は、変異イベントに関連する二次ノードを識別するために使用します。 |
| Node 型のパラメータを持つ org.w3c.dom.events のメソッド | |
|---|---|
void |
MutationEvent.initMutationEvent(String typeArg,
boolean canBubbleArg,
boolean cancelableArg,
Node relatedNodeArg,
String prevValueArg,
String newValueArg,
String attrNameArg,
short attrChangeArg)
initMutationEvent メソッドは、DocumentEvent インタフェースを介して作成された MutationEvent の値を初期化するために使用します。 |
| org.w3c.dom.html での Node の使用 |
|---|
| org.w3c.dom.html での Node のサブインタフェース | |
|---|---|
interface |
HTMLAnchorElement
アンカー要素。 |
interface |
HTMLAppletElement
埋め込まれた Java アプレット。 |
interface |
HTMLAreaElement
クライアント側のイメージマップ領域の定義。 |
interface |
HTMLBaseElement
ドキュメントの基底 URI。 |
interface |
HTMLBaseFontElement
ベースフォント。 |
interface |
HTMLBodyElement
HTML ドキュメントの本文。 |
interface |
HTMLBRElement
強制的に改行します。 |
interface |
HTMLButtonElement
プッシュボタン。 |
interface |
HTMLDirectoryElement
ディレクトリのリスト。 |
interface |
HTMLDivElement
一般的なブロックコンテナ。 |
interface |
HTMLDListElement
定義のリスト。 |
interface |
HTMLDocument
HTMLDocument は HTML 階層のルートであり、コンテンツ全体を保持します。 |
interface |
HTMLElement
すべての HTML 要素インタフェースは、このクラスから派生しています。 |
interface |
HTMLFieldSetElement
フォームコントロールを論理グループに構成します。 |
interface |
HTMLFontElement
フォントの局所的な変更。 |
interface |
HTMLFormElement
FORM 要素には、コレクションに似た動作および要素が含まれます。 |
interface |
HTMLFrameElement
フレームを作成します。 |
interface |
HTMLFrameSetElement
フレームのグリッドを作成します。 |
interface |
HTMLHeadElement
ドキュメントヘッドの情報。 |
interface |
HTMLHeadingElement
H1 から H6 の要素用。 |
interface |
HTMLHRElement
横罫線を作成します。 |
interface |
HTMLHtmlElement
HTML ドキュメントのルート。 |
interface |
HTMLIFrameElement
インラインのサブウィンドウ。 |
interface |
HTMLImageElement
埋め込まれたイメージ。 |
interface |
HTMLInputElement
フォームコントロール。 |
interface |
HTMLIsIndexElement
この要素は単一行のテキスト入力に使用されます。 |
interface |
HTMLLabelElement
フォームフィールドのラベルテキスト。 |
interface |
HTMLLegendElement
FIELDSET によるグループ化にキャプションを付けます。 |
interface |
HTMLLIElement
リスト項目。 |
interface |
HTMLLinkElement
LINK 要素では、外部リソースへのリンクを指定し、そのリソースに対するドキュメントの関係 (またはその逆) を定義します。 |
interface |
HTMLMapElement
クライアント側のイメージマップ。 |
interface |
HTMLMenuElement
メニューリスト。 |
interface |
HTMLMetaElement
ドキュメントに関する一般的なメタ情報が含まれています。 |
interface |
HTMLModElement
ドキュメントの一部が変更されたことを通知します。 |
interface |
HTMLObjectElement
一般的な埋め込みオブジェクト。 |
interface |
HTMLOListElement
順序付けされたリスト。 |
interface |
HTMLOptGroupElement
オプションを論理的なグループに細分化します。 |
interface |
HTMLOptionElement
切り替え可能な選択肢。 |
interface |
HTMLParagraphElement
段落。 |
interface |
HTMLParamElement
OBJECT 要素に渡されるパラメータ。 |
interface |
HTMLPreElement
書式設定済みのテキスト。 |
interface |
HTMLQuoteElement
Q 要素と BLOCKQUOTE 要素用。 |
interface |
HTMLScriptElement
スクリプト文。 |
interface |
HTMLSelectElement
select 要素では、オプションを選択できます。 |
interface |
HTMLStyleElement
スタイル情報。 |
interface |
HTMLTableCaptionElement
テーブルのキャプション。 |
interface |
HTMLTableCellElement
TH 要素と TD 要素を表すために使用されるオブジェクト。 |
interface |
HTMLTableColElement
COL 要素や COLGROUP 要素を再グループ化します。 |
interface |
HTMLTableElement
テーブルに対する create* メソッドと delete* メソッドを使用して、テーブルを構築したり変更したりします。 |
interface |
HTMLTableRowElement
テーブルの行。 |
interface |
HTMLTableSectionElement
THEAD、TFOOT、および TBODY の各要素。 |
interface |
HTMLTextAreaElement
複数行のテキストフィールド。 |
interface |
HTMLTitleElement
ドキュメントのタイトル。 |
interface |
HTMLUListElement
順序付けされていないリスト。 |
| Node を返す org.w3c.dom.html のメソッド | |
|---|---|
Node |
HTMLCollection.item(int index)
このメソッドは、順序付けされたインデックスで指定されたノードを取得します。 |
Node |
HTMLCollection.namedItem(String name)
名前を使用して Node を取得します。 |
| org.w3c.dom.ls での Node の使用 |
|---|
| Node を返す org.w3c.dom.ls のメソッド | |
|---|---|
Node |
LSParser.parseWithContext(LSInput input,
Node contextArg,
short action)
LSInput により識別されたリソースの XML フラグメントを解析し、context 引数と action 引数を使って指定された位置にある既存のドキュメントに内容を挿入します。 |
| Node 型のパラメータを持つ org.w3c.dom.ls のメソッド | |
|---|---|
short |
LSParserFilter.acceptNode(Node nodeArg)
このメソッドは、各ノードの解析が終了したときにパーサにより呼び出されます。 |
Node |
LSParser.parseWithContext(LSInput input,
Node contextArg,
short action)
LSInput により識別されたリソースの XML フラグメントを解析し、context 引数と action 引数を使って指定された位置にある既存のドキュメントに内容を挿入します。 |
boolean |
LSSerializer.write(Node nodeArg,
LSOutput destination)
LSSerializer インタフェースの一般的な説明で前述したように、指定されたノードを直列化します。 |
String |
LSSerializer.writeToString(Node nodeArg)
LSSerializer インタフェースの一般的な説明で述べられているように、指定されたノードを直列化します。 |
boolean |
LSSerializer.writeToURI(Node nodeArg,
String uri)
LSSerializer.write が、エンコーディングが指定されておらず、LSOutput.systemId が uri 引数に設定されている LSOutput を使って呼び出された場合のように機能する簡易メソッドです。 |
| org.w3c.dom.ranges での Node の使用 |
|---|
| Node を返す org.w3c.dom.ranges のメソッド | |
|---|---|
Node |
Range.getCommonAncestorContainer()
Range の 2 つの境界点のもっとも深い共通祖先コンテナ。 |
Node |
Range.getEndContainer()
内部で Range が終了するノード。 |
Node |
Range.getStartContainer()
内部で Range が始まるノード。 |
| Node 型のパラメータを持つ org.w3c.dom.ranges のメソッド | |
|---|---|
void |
Range.insertNode(Node newNode)
ノードを Document または DocumentFragment の Range の開始位置に挿入します。 |
void |
Range.selectNode(Node refNode)
ノードとその内容を選択します。 |
void |
Range.selectNodeContents(Node refNode)
ノード内の内容を選択します。 |
void |
Range.setEnd(Node refNode,
int offset)
Range の終了を記述する属性を設定します。 |
void |
Range.setEndAfter(Node refNode)
Range の終了をノードのあとに設定します。 |
void |
Range.setEndBefore(Node refNode)
終了位置をノードの前に設定します。 |
void |
Range.setStart(Node refNode,
int offset)
Range の開始を記述する属性を設定します。 |
void |
Range.setStartAfter(Node refNode)
開始位置をノードのあとに設定します。 |
void |
Range.setStartBefore(Node refNode)
開始位置をノードの前に設定します。 |
void |
Range.surroundContents(Node newParent)
Range の内容を所定のノードの親として再設定し、再設定したノードを Range の開始位置に挿入します。 |
| org.w3c.dom.stylesheets での Node の使用 |
|---|
| Node を返す org.w3c.dom.stylesheets のメソッド | |
|---|---|
Node |
StyleSheet.getOwnerNode()
ドキュメントとスタイルシートに関連付けられたノード。 |
| org.w3c.dom.traversal での Node の使用 |
|---|
| Node を返す org.w3c.dom.traversal のメソッド | |
|---|---|
Node |
TreeWalker.firstChild()
TreeWalker を現在のノードの最初の可視の子に移動し、新規ノードを返します。 |
Node |
TreeWalker.getCurrentNode()
TreeWalker が現在あるノード。 |
Node |
TreeWalker.getRoot()
生成時に指定された TreeWalker の root ノード。 |
Node |
NodeIterator.getRoot()
生成時に指定された NodeIterator のルートノード。 |
Node |
TreeWalker.lastChild()
TreeWalker を現在のノードの最後の可視の子まで移動させ、新規ノードを返します。 |
Node |
TreeWalker.nextNode()
TreeWalker を現在のノードについてドキュメント順に次の可視ノードまで移動し、新規ノードを返します。 |
Node |
NodeIterator.nextNode()
セットの次のノードを返して、 NodeIterator のセットでの位置を進めます。 |
Node |
TreeWalker.nextSibling()
TreeWalker を現在のノードの次の兄弟まで移動させ、新規ノードを返します。 |
Node |
TreeWalker.parentNode()
現在のノードのもっとも近い可視の祖先ノードに移動し、そのノードを返します。 |
Node |
TreeWalker.previousNode()
TreeWalker を現在のノードについてドキュメント順に前の可視ノードまで移動し、新規ノードを返します。 |
Node |
NodeIterator.previousNode()
セットの前のノードを返し、 NodeIterator のセットでの位置を戻します。 |
Node |
TreeWalker.previousSibling()
TreeWalker を現在のノードの前の兄弟まで移動させ、新規ノードを返します。 |
| Node 型のパラメータを持つ org.w3c.dom.traversal のメソッド | |
|---|---|
short |
NodeFilter.acceptNode(Node n)
指定されたノードが TreeWalker または NodeIterator の論理ビューで可視であるかどうかをテストします。 |
NodeIterator |
DocumentTraversal.createNodeIterator(Node root,
int whatToShow,
NodeFilter filter,
boolean entityReferenceExpansion)
指定されたノードをルートとするサブツリー上に新規 NodeIterator を生成します。 |
TreeWalker |
DocumentTraversal.createTreeWalker(Node root,
int whatToShow,
NodeFilter filter,
boolean entityReferenceExpansion)
指定されたノードをルートとするサブツリー上に新規の TreeWalker を生成します。 |
void |
TreeWalker.setCurrentNode(Node currentNode)
TreeWalker が現在あるノード。 |
|
共通 DOM API | |||||||||
| 前 次 | フレームあり フレームなし | |||||||||