Condividi tramite


XmlDocument.CreateAttribute Metodo

Definizione

Crea un oggetto XmlAttribute con il nome specificato.

Overload

CreateAttribute(String)

Crea un oggetto XmlAttribute con la proprietà Name specificata.

CreateAttribute(String, String)

Crea un oggetto XmlAttribute con il nome completo e la proprietà NamespaceURI specificati.

CreateAttribute(String, String, String)

Crea un oggetto XmlAttribute con le proprietà Prefix, LocalName e NamespaceURI specificate.

CreateAttribute(String)

Crea un oggetto XmlAttribute con la proprietà Name specificata.

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

Parametri

name
String

Nome completo dell'attributo. Se il nome contiene i due punti, la proprietà Prefix riflette la parte del nome che precede i primi due punti e la proprietà LocalName la parte che li segue. La proprietà NamespaceURI rimane vuota a meno che il prefisso non sia un prefisso incorporato riconosciuto, ad esempio xmlns. In questo caso NamespaceURI ha un valore di http://www.w3.org/2000/xmlns/.

Restituisce

XmlAttribute

Nuovo oggetto XmlAttribute.

Esempio

Di seguito viene creato un attributo e lo aggiunge 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

Commenti

È XmlAttribute possibile aggiungere a un XmlElement oggetto usando il SetAttributeNode metodo .

Si applica a

CreateAttribute(String, String)

Crea un oggetto XmlAttribute con il nome completo e la proprietà NamespaceURI specificati.

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

Parametri

qualifiedName
String

Nome completo dell'attributo. Se il nome contiene i due punti, la proprietà Prefix rifletterà la parte del nome che precede i due punti e la proprietà LocalName la parte che li segue.

namespaceURI
String

URI dello spazio dei nomi dell'attributo. Se il nome completo include un prefisso xmlns, il parametro deve essere http://www.w3.org/2000/xmlns/.

Restituisce

XmlAttribute

Nuovo oggetto XmlAttribute.

Commenti

È XmlAttribute possibile aggiungere a un XmlElement oggetto usando il SetAttributeNode metodo .

Si applica a

CreateAttribute(String, String, String)

Crea un oggetto XmlAttribute con le proprietà Prefix, LocalName e NamespaceURI specificate.

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

Parametri

prefix
String

Prefisso dell'attributo, se presente. String.Empty e null sono equivalenti.

localName
String

Nome locale dell'attributo.

namespaceURI
String

URI dello spazio dei nomi dell'attributo, se presente. String.Empty e null sono equivalenti. Se prefix è xmlns, questo parametro deve essere http://www.w3.org/2000/xmlns/; in caso contrario viene generata un'eccezione.

Restituisce

XmlAttribute

Nuovo oggetto XmlAttribute.

Commenti

È XmlAttribute possibile aggiungere a un XmlElement oggetto usando il SetAttributeNode metodo .

Questo metodo è un'estensione Microsoft per il modello a oggetti document (DOM).

Si applica a