diff --git a/reference/dom/domnode.xml b/reference/dom/domnode.xml index 70a521782e..6d3a8262d9 100644 --- a/reference/dom/domnode.xml +++ b/reference/dom/domnode.xml @@ -1,6 +1,6 @@ - - + + DOMNode クラス DOMNode @@ -25,6 +25,50 @@ DOMNode + &Constants; + + public + const + int + DOMNode::DOCUMENT_POSITION_DISCONNECTED + 1 + + + public + const + int + DOMNode::DOCUMENT_POSITION_PRECEDING + 2 + + + public + const + int + DOMNode::DOCUMENT_POSITION_FOLLOWING + 4 + + + public + const + int + DOMNode::DOCUMENT_POSITION_CONTAINS + 8 + + + public + const + int + DOMNode::DOCUMENT_POSITION_CONTAINED_BY + 16 + + + public + const + int + DOMNode::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC + 32 + + &Properties; public @@ -140,7 +184,74 @@ - + +
+ &reftitle.constants; + + + + DOMNode::DOCUMENT_POSITION_DISCONNECTED + + + + もう一方のノードと参照ノードが同じツリー内にない場合に設定されます。 + + + + + + DOMNode::DOCUMENT_POSITION_PRECEDING + + + + もう一方のノードが参照ノードより前にある場合に設定されます。 + + + + + + DOMNode::DOCUMENT_POSITION_FOLLOWING + + + + もう一方のノードが参照ノードの後に続く場合に設定されます。 + + + + + + DOMNode::DOCUMENT_POSITION_CONTAINS + + + + もう一方のノードが参照ノードの祖先である場合に設定されます。 + + + + + + DOMNode::DOCUMENT_POSITION_CONTAINED_BY + + + + もう一方のノードが参照ノードの子孫である場合に設定されます。 + + + + + + DOMNode::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC + + + + 結果が実装依存の動作に基づいており、移植性がない場合に設定されます。 + これは、同じツリー内にないノードや属性ノードの場合に発生する可能性があります。 + + + + +
+
&reftitle.properties; @@ -292,6 +403,31 @@ + + 8.4.0 + + DOMNode::compareDocumentPosition メソッドが追加されました。 + + + + 8.4.0 + + 以下の定数が新たに追加されました。 + DOMNode::DOCUMENT_POSITION_DISCONNECTED、 + DOMNode::DOCUMENT_POSITION_PRECEDING、 + DOMNode::DOCUMENT_POSITION_FOLLOWING、 + DOMNode::DOCUMENT_POSITION_CONTAINS、 + DOMNode::DOCUMENT_POSITION_CONTAINED_BY、および + DOMNode::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC。 + + + + 8.3.0 + + DOMNode::contains と、 + DOMNode::isEqualNode というメソッドが追加されました。 + + 8.3.0 diff --git a/reference/dom/domnode/compareDocumentPosition.xml b/reference/dom/domnode/compareDocumentPosition.xml new file mode 100644 index 0000000000..5f84b6123b --- /dev/null +++ b/reference/dom/domnode/compareDocumentPosition.xml @@ -0,0 +1,98 @@ + + + + + + + DOMNode::compareDocumentPosition + 2つのノードの位置を比較します。 + + + + &reftitle.description; + + public intDOMNode::compareDocumentPosition + DOMNodeother + + + このノードに対するもう一方のノードの位置を比較します。 + + + + + &reftitle.parameters; + + + other + + + このノードに対して、位置を比較すべきノード。 + + + + + + + + &reftitle.returnvalues; + + DOMNode::DOCUMENT_POSITION_* 定数のビットマスク。 + + + + + &reftitle.examples; + + <methodname>DOMNode::compareDocumentPosition</methodname> の例 + + + + + +XML; + +$dom = new DOMDocument(); +$dom->loadXML($xml); + +$root = $dom->documentElement; +$child1 = $root->firstElementChild; +$child2 = $child1->nextElementSibling; + +var_dump($root->compareDocumentPosition($child1)); +var_dump($child2->compareDocumentPosition($child1)); +?> +]]> + + &example.outputs; + + + + + + +