XmlDocument.CreateNode メソッド
XmlNode を作成します。
オーバーロードの一覧
指定したノード型、 Name 、および NamespaceURI を使用して、 XmlNode を作成します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Function CreateNode(String, String, String) As XmlNode
[C#] public virtual XmlNode CreateNode(string, string, string);
[C++] public: virtual XmlNode* CreateNode(String*, String*, String*);
[JScript] public function CreateNode(String, String, String) : XmlNode;
指定した XmlNodeType 、 Name 、および NamespaceURI を使用して、 XmlNode を作成します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Function CreateNode(XmlNodeType, String, String) As XmlNode
[C#] public virtual XmlNode CreateNode(XmlNodeType, string, string);
[C++] public: virtual XmlNode* CreateNode(XmlNodeType, String*, String*);
[JScript] public function CreateNode(XmlNodeType, String, String) : XmlNode;
指定した XmlNodeType 、 Prefix 、 Name 、および NamespaceURI を使用して、 XmlNode を作成します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Function CreateNode(XmlNodeType, String, String, String) As XmlNode
[C#] public virtual XmlNode CreateNode(XmlNodeType, string, string, string);
[C++] public: virtual XmlNode* CreateNode(XmlNodeType, String*, String*, String*);
[JScript] public function CreateNode(XmlNodeType, String, String, String) : XmlNode;
使用例
[Visual Basic, C#, C++] 新しい要素をドキュメントに追加する例を次に示します。
[Visual Basic, C#, C++] メモ ここでは、CreateNode のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Imports System
Imports System.Xml
public class Sample
public shared sub Main()
Dim doc as XmlDocument = new XmlDocument()
doc.LoadXml("<book>" & _
" <title>Oberon's Legacy</title>" & _
" <price>5.95</price>" & _
"</book>")
' Create a new element node.
Dim newElem as XmlNode
newElem = doc.CreateNode(XmlNodeType.Element, "pages", "")
newElem.InnerText = "290"
Console.WriteLine("Add the new element to the document...")
Dim root as XmlElement = doc.DocumentElement
root.AppendChild(newElem)
Console.WriteLine("Display the modified XML document...")
Console.WriteLine(doc.OuterXml)
end sub
end class
[C#]
using System;
using System.Xml;
public class Sample {
public static void Main() {
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book>" +
" <title>Oberon's Legacy</title>" +
" <price>5.95</price>" +
"</book>");
// Create a new element node.
XmlNode newElem;
newElem = doc.CreateNode(XmlNodeType.Element, "pages", "");
newElem.InnerText = "290";
Console.WriteLine("Add the new element to the document...");
XmlElement root = doc.DocumentElement;
root.AppendChild(newElem);
Console.WriteLine("Display the modified XML document...");
Console.WriteLine(doc.OuterXml);
}
}
[C++]
#using <mscorlib.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::Xml;
int main()
{
XmlDocument* doc = new XmlDocument();
doc->LoadXml(S"<book> <title>Oberon's Legacy</title> <price>5.95</price></book>");
// Create a new element node.
XmlNode* newElem;
newElem = doc->CreateNode(XmlNodeType::Element, S"pages", S"");
newElem->InnerText = S"290";
Console::WriteLine(S"Add the new element to the document...");
XmlElement* root = doc->DocumentElement;
root->AppendChild(newElem);
Console::WriteLine(S"Display the modified XML document...");
Console::WriteLine(doc->OuterXml);
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。