次の方法で共有


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;

指定した XmlNodeTypeName 、および 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;

指定した XmlNodeTypePrefixName 、および 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++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

参照

XmlDocument クラス | XmlDocument メンバ | System.Xml 名前空間