XmlDocument.CreateAttribute メソッド

定義

指定した名前を使用して、XmlAttribute を作成します。Creates an XmlAttribute with the specified name.

オーバーロード

CreateAttribute(String)

指定した Name を使用して XmlAttribute を作成します。Creates an XmlAttribute with the specified Name.

CreateAttribute(String, String)

指定した限定名と NamespaceURI を使用して XmlAttribute を作成します。Creates an XmlAttribute with the specified qualified name and NamespaceURI.

CreateAttribute(String, String, String)

指定した PrefixLocalName、および NamespaceURI を使用して、XmlAttribute を作成します。Creates an XmlAttribute with the specified Prefix, LocalName, and NamespaceURI.

CreateAttribute(String)

指定した Name を使用して XmlAttribute を作成します。Creates an XmlAttribute with the specified Name.

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

属性の限定名。The qualified name of the attribute. 名前にコロンが含まれている場合は、名前のうち最初のコロンの前にある部分が Prefix プロパティに反映され、最初のコロンの後ろの部分が LocalName プロパティに反映されます。If the name contains a colon, the Prefix property reflects the part of the name preceding the first colon and the LocalName property reflects the part of the name following the first colon. プリフィックスが xmlns などの認識された組み込みプリフィックスでない限り、NamespaceURI は空のままです。The NamespaceURI remains empty unless the prefix is a recognized built-in prefix such as xmlns. この場合、NamespaceURI の値は http://www.w3.org/2000/xmlns/ です。In this case NamespaceURI has a value of http://www.w3.org/2000/xmlns/.

戻り値

新しい XmlAttributeThe new XmlAttribute.

次の例では、属性を作成し、XML ドキュメントに追加します。The following creates an attribute and adds it to an XML document.

#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

注釈

XmlAttributeSetAttributeNodeメソッドをXmlElement使用してに追加できます。The XmlAttribute can be added to an XmlElement using the SetAttributeNode method.

CreateAttribute(String, String)

指定した限定名と NamespaceURI を使用して XmlAttribute を作成します。Creates an XmlAttribute with the specified qualified name and NamespaceURI.

public:
 System::Xml::XmlAttribute ^ CreateAttribute(System::String ^ qualifiedName, System::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

属性の限定名。The qualified name of the attribute. 名前にコロンが含まれている場合は、名前のうちコロンの前にある部分が Prefix プロパティに反映され、コロンの後ろの部分が LocalName プロパティに反映されます。If the name contains a colon then the Prefix property will reflect the part of the name preceding the colon and the LocalName property will reflect the part of the name after the colon.

namespaceURI
String

属性の namespaceURI。The namespaceURI of the attribute. 限定名に xmlns というプレフィックスが含まれている場合、このパラメーターは http://www.w3.org/2000/xmlns/ である必要があります。If the qualified name includes a prefix of xmlns, then this parameter must be http://www.w3.org/2000/xmlns/.

戻り値

新しい XmlAttributeThe new XmlAttribute.

注釈

XmlAttributeSetAttributeNodeメソッドをXmlElement使用してに追加できます。The XmlAttribute can be added to an XmlElement using the SetAttributeNode method.

CreateAttribute(String, String, String)

指定した PrefixLocalName、および NamespaceURI を使用して、XmlAttribute を作成します。Creates an XmlAttribute with the specified Prefix, LocalName, and NamespaceURI.

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);
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

属性のプリフィックス (存在する場合)。The prefix of the attribute (if any). String.Empty と null は等価です。String.Empty and null are equivalent.

localName
String

属性のローカル名。The local name of the attribute.

namespaceURI
String

属性の名前空間 URI (存在する場合)。The namespace URI of the attribute (if any). String.Empty と null は等価です。String.Empty and null are equivalent. prefix が xmlns の場合、このパラメーターは http://www.w3.org/2000/xmlns/ である必要があります。そうでない場合は、例外がスローされます。If prefix is xmlns, then this parameter must be http://www.w3.org/2000/xmlns/; otherwise an exception is thrown.

戻り値

新しい XmlAttributeThe new XmlAttribute.

注釈

XmlAttributeSetAttributeNodeメソッドをXmlElement使用してに追加できます。The XmlAttribute can be added to an XmlElement using the SetAttributeNode method.

このメソッドは、ドキュメントオブジェクトモデル (DOM) の Microsoft 拡張機能です。This method is a Microsoft extension to the Document Object Model (DOM).

適用対象