それを自分で試してみてください - 例
以下の例は、XMLファイルの使用のBooks.xmlを 。
要素ノードを作成します。
この例では、使用createElement()新しい要素ノードを作成し、するためにappendChild()ノードに追加します。
createAttributeをを使用して属性ノードを作成します。
この例では、使用していますcreateAttribute()新しい属性ノードを作成し、するsetAttributeNode()要素にそれを挿入します。
setAttributeメソッドを使用して属性ノードを作成します。
この例では、使用setAttribute()要素の新しい属性を作成します。
テキストノードを作成します。
この例では、使用してcreateTextNode()新しいテキストノードを作成し、するためにappendChild()要素に追加します。
CDATAセクション・ノードを作成します。
この例では、使用していますcreateCDATAsection() CDATAセクションノードを作成し、するためにappendChild()要素に追加します。
コメント・ノードを作成します。
この例では、使用していますcreateComment()コメントノードを作成し、するためにappendChild()要素に追加します。
新しい要素ノードを作成します。
createElement()メソッドは、新しい要素ノードを作成します。
例
newElement = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
»それを自分で試してみてください 例を説明しました:
- 「仮定のBooks.xmlが 「XMLDOCにロードされます
- 新しい要素ノードを作成<edition>
- 最初に要素ノードを追加し<book>要素
ループを通って、すべてに要素を追加<book>要素: それを自分で試してみてください
新しい属性ノードを作成します。
createAttribute()新しい属性ノードを作成するために使用されます:
例
newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";
xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
»それを自分で試してみてください 例を説明しました:
- 「仮定のBooks.xmlが 「XMLDOCにロードされます
- 新しい属性を作成する"edition"
- 属性ノードの値を設定する"first"
- 追加new最初に属性ノードを<title>要素
すべてをループ<title>要素とは、新しい属性ノードを追加します。 それを自分で試してみてください
属性がすでに存在する場合は、新しいものと交換されます。
使用した属性の作成setAttribute()
以来setAttribute()属性が存在しない場合、このメソッドは、新しい属性を作成し、新しい属性を作成するために使用することができます。
例を説明しました:
- 「仮定のBooks.xmlが 「XMLDOCにロードされます
- 属性を設定し"edition"に値を"first"最初のための<book>要素
すべてをループ<title>要素と新しい属性を追加します。 それを自分で試してみてください
テキスト・ノードを作成します。
createTextNode()メソッドは、新しいテキストノードを作成します。
例
newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
»それを自分で試してみてください 例を説明しました:
- 「仮定のBooks.xmlが 「XMLDOCにロードされます
- 新しい要素ノードを作成<edition>
- テキストで新しいテキストノードを作成する"first"
- 要素ノードに新しいテキストノードを追加
- 最初に新しい要素ノードを追加し<book>要素
すべてに、テキストノードで、要素ノードを追加します。 <book>要素: それを自分で試してみてください
CDATAセクションノードを作成します。
createCDATASection()メソッドは、新しいCDATAセクション・ノードを作成します。
例
newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");
xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
»それを自分で試してみてください 例を説明しました:
- 「仮定のBooks.xmlが 「XMLDOCにロードされます
- 新しいCDATAセクション・ノードを作成します。
- 最初に新しいCDATAノードを追加し<book>要素
ループを通る、およびすべてに、CDATAセクションを追加します<book>要素: それを自分で試してみてください
コメント・ノードを作成します。
createComment()メソッドは、新しいコメント・ノードを作成します。
例
newComment = xmlDoc.createComment("Revised March 2015");
xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
»それを自分で試してみてください 例を説明しました:
- 「仮定のBooks.xmlは、 「使用してXMLDOCにロードされます
- 新しいコメント・ノードを作成します。
- 最初に新しいコメントノードを追加し<book>要素
ループを通って、およびコメントノードを追加し、すべてに<book>要素: それを自分で試してみてください