Comparteix a través de


XmlDocument.CreateAttribute Método

Definición

Crea un objeto XmlAttribute con el nombre especificado.

Sobrecargas

CreateAttribute(String)

Crea un objeto XmlAttribute con el Name especificado.

CreateAttribute(String, String)

Crea un XmlAttribute con el nombre completo especificados y el NamespaceURI.

CreateAttribute(String, String, String)

Crea un XmlAttribute con los Prefix, LocalName y NamespaceURI especificados.

CreateAttribute(String)

Crea un objeto XmlAttribute con el Name especificado.

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

Parámetros

name
String

Nombre completo del atributo. Si el nombre contiene un carácter de dos puntos, la propiedad Prefix refleja la parte del nombre que va delante del carácter de dos puntos y la propiedad LocalName refleja la parte que va detrás. El NamespaceURI queda vacío, a menos que el prefijo sea un prefijo integrado conocido, como xmlns. En este caso, NamespaceURI tiene un valor de http://www.w3.org/2000/xmlns/.

Devoluciones

XmlAttribute

Nuevo objeto XmlAttribute.

Ejemplos

A continuación se crea un atributo y se agrega a un documento 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

Comentarios

XmlAttribute se puede agregar a mediante XmlElement el SetAttributeNode método .

Se aplica a

CreateAttribute(String, String)

Crea un XmlAttribute con el nombre completo especificados y el NamespaceURI.

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

Parámetros

qualifiedName
String

Nombre completo del atributo. Si el nombre contiene un carácter de dos puntos, la propiedad Prefix reflejará la parte del nombre que va delante del carácter de dos puntos y la propiedad LocalName reflejará la parte que va detrás.

namespaceURI
String

URI del espacio de nombres del atributo. Si el nombre completo incluye un prefijo de xmlns, este parámetro debe ser http://www.w3.org/2000/xmlns/.

Devoluciones

XmlAttribute

Nuevo objeto XmlAttribute.

Comentarios

XmlAttribute se puede agregar a mediante XmlElement el SetAttributeNode método .

Se aplica a

CreateAttribute(String, String, String)

Crea un XmlAttribute con los Prefix, LocalName y NamespaceURI especificados.

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

Parámetros

prefix
String

Prefijo del atributo, si lo tiene. String.Empty y null son equivalentes.

localName
String

Nombre local del atributo.

namespaceURI
String

URI del espacio de nombres del atributo, si lo tiene. String.Empty y null son equivalentes. Si prefix es xmlns, este parámetro debe ser http://www.w3.org/2000/xmlns/; de lo contrario, se produce una excepción.

Devoluciones

XmlAttribute

Nuevo objeto XmlAttribute.

Comentarios

XmlAttribute se puede agregar a mediante XmlElement el SetAttributeNode método .

Este método es una extensión de Microsoft al Modelo de objetos de documento (DOM).

Se aplica a