次の方法で共有


XmlDocument.CreateAttribute メソッド

定義

指定した名前を使用して、XmlAttribute を作成します。

オーバーロード

CreateAttribute(String)

指定した Name を使用して XmlAttribute を作成します。

CreateAttribute(String, String)

指定した限定名と NamespaceURI を使用して XmlAttribute を作成します。

CreateAttribute(String, String, String)

指定した PrefixLocalName、および NamespaceURI を使用して、XmlAttribute を作成します。

CreateAttribute(String)

指定した Name を使用して XmlAttribute を作成します。

public:
 System::Xml::XmlAttribute ^ CreateAttribute(System::String ^ name);
public System.Xml.XmlAttribute CreateAttribute (string name);
member this.CreateAttribute : string -> System.Xml.XmlAttribute
Public Function CreateAttribute (name As String) As XmlAttribute

パラメーター

name
String

属性の限定名。 名前にコロンが含まれている場合は、名前のうち最初のコロンの前にある部分が Prefix プロパティに反映され、最初のコロンの後ろの部分が LocalName プロパティに反映されます。 プリフィックスが xmlns などの認識された組み込みプリフィックスでない限り、NamespaceURI は空のままです。 この場合、NamespaceURI の値は http://www.w3.org/2000/xmlns/ です。

戻り値

XmlAttribute

新しい XmlAttribute

次に、属性を作成し、XML ドキュメントに追加します。

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<book genre='novel' ISBN='1-861001-57-5'><title>Pride And Prejudice</title></book>" );
   
   //Create an attribute.
   XmlAttribute^ attr = doc->CreateAttribute( "publisher" );
   attr->Value = "WorldWide Publishing";
   
   //Add the new node to the document. 
   doc->DocumentElement->SetAttributeNode( attr );
   Console::WriteLine( "Display the modified XML..." );
   doc->Save( Console::Out );
}

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    //Create an attribute.
    XmlAttribute attr = doc.CreateAttribute("publisher");
    attr.Value = "WorldWide Publishing";

    //Add the new node to the document.
    doc.DocumentElement.SetAttributeNode(attr);

    Console.WriteLine("Display the modified XML...");
    doc.Save(Console.Out);
  }
}
Imports System.IO
Imports System.Xml

Public Class Sample
    Public Shared Sub Main()
        Dim doc As New XmlDocument()
        doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>"  & _
                    "<title>Pride And Prejudice</title>"  & _
                    "</book>")
        
        'Create an attribute.
        Dim attr As XmlAttribute = doc.CreateAttribute("publisher")
        attr.Value = "WorldWide Publishing"
        
        'Add the new node to the document. 
        doc.DocumentElement.SetAttributeNode(attr)
        
        Console.WriteLine("Display the modified XML...")
        doc.Save(Console.Out)
    End Sub
End Class

注釈

メソッドXmlAttributeを使用SetAttributeNodeしてXmlElement追加できます。

適用対象

CreateAttribute(String, String)

指定した限定名と NamespaceURI を使用して XmlAttribute を作成します。

public:
 System::Xml::XmlAttribute ^ CreateAttribute(System::String ^ qualifiedName, System::String ^ namespaceURI);
public System.Xml.XmlAttribute CreateAttribute (string qualifiedName, string namespaceURI);
public System.Xml.XmlAttribute CreateAttribute (string qualifiedName, string? namespaceURI);
member this.CreateAttribute : string * string -> System.Xml.XmlAttribute
Public Function CreateAttribute (qualifiedName As String, namespaceURI As String) As XmlAttribute

パラメーター

qualifiedName
String

属性の限定名。 名前にコロンが含まれている場合は、名前のうちコロンの前にある部分が Prefix プロパティに反映され、コロンの後ろの部分が LocalName プロパティに反映されます。

namespaceURI
String

属性の namespaceURI。 限定名に xmlns というプレフィックスが含まれている場合、このパラメーターは http://www.w3.org/2000/xmlns/ である必要があります。

戻り値

XmlAttribute

新しい XmlAttribute

注釈

メソッドXmlAttributeを使用SetAttributeNodeしてXmlElement追加できます。

適用対象

CreateAttribute(String, String, String)

指定した PrefixLocalName、および NamespaceURI を使用して、XmlAttribute を作成します。

public:
 virtual System::Xml::XmlAttribute ^ CreateAttribute(System::String ^ prefix, System::String ^ localName, System::String ^ namespaceURI);
public virtual System.Xml.XmlAttribute CreateAttribute (string prefix, string localName, string namespaceURI);
public virtual System.Xml.XmlAttribute CreateAttribute (string? prefix, string localName, string? namespaceURI);
abstract member CreateAttribute : string * string * string -> System.Xml.XmlAttribute
override this.CreateAttribute : string * string * string -> System.Xml.XmlAttribute
Public Overridable Function CreateAttribute (prefix As String, localName As String, namespaceURI As String) As XmlAttribute

パラメーター

prefix
String

属性のプリフィックス (存在する場合)。 String.Empty と null は等価です。

localName
String

属性のローカル名。

namespaceURI
String

属性の名前空間 URI (存在する場合)。 String.Empty と null は等価です。 prefix が xmlns の場合、このパラメーターは http://www.w3.org/2000/xmlns/ である必要があります。そうでない場合は、例外がスローされます。

戻り値

XmlAttribute

新しい XmlAttribute

注釈

メソッドXmlAttributeを使用SetAttributeNodeしてXmlElement追加できます。

このメソッドは、ドキュメント オブジェクト モデル (DOM) に対する Microsoft の拡張機能です。

適用対象