Dom-xml-dom-replace-node
提供:Dev Guides
XML DOM-ノードの置換
この章では、XML DOMオブジェクトのノードの置換操作について学習します。 知っているように、DOMのすべてはノードと呼ばれる階層的な情報単位で維持され、置換ノードはこれらの指定されたノードまたはテキストノードを更新する別の方法を提供します。
以下は、ノードを置き換える2つの方法です。
- replaceChild()
- replaceData()
replaceChild()
メソッド_replaceChild()_は、指定されたノードを新しいノードに置き換えます。
構文
insertData()の構文は次のとおりです-
どこで、
- newChild-は、子リストに追加する新しいノードです。
- oldChild-は、リスト内で置換されるノードです。
- このメソッドは、置換されたノードを返します。
例
次の例(replacenode_example)は、XMLドキュメント(link:/dom/node.xml [node.xml])を解析してXML DOMオブジェクトに変換し、指定されたノード<FirstName>を新しいノード<Name>に置き換えます。
実行
このファイルをサーバーパスのreplacenode_exampleとして保存します(このファイルとnode.xmlはサーバーの同じパスにある必要があります)。 次のように出力を取得します-
replaceData()
メソッドreplaceData()は、指定された16ビット単位オフセットで始まる文字を指定された文字列に置き換えます。
構文
replaceData()の構文は次のとおりです-
どこで
- offset-は、置換を開始するオフセットです。
- count-置き換える16ビット単位の数です。 オフセットとカウントの合計が長さを超える場合、データの最後までのすべての16ビット単位が置き換えられます。
- arg-範囲を置き換える必要のある_DOMString_。
例
次の例(replacedata_example)は、XMLドキュメント(link:/dom/node.xml [node.xml])を解析してXML DOMオブジェクトに変換し、それを置き換えます。
上記の例では-
- x.replaceData(2,3、 "999"); _-ここで_x_は、指定された要素<ContactNo>のテキストを保持します。このテキストは、位置_1_から開始して、新しいテキスト "9999999" に置き換えられます。 _5。
実行
このファイルを_replacedata_example_としてサーバーパスに保存します(このファイルとnode.xmlはサーバーの同じパスにある必要があります)。 次のように出力を取得します-