XmlElement.SetAttributeNode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge un nuovo XmlAttribute.
Overload
SetAttributeNode(XmlAttribute) |
Aggiunge l'oggetto XmlAttribute specificato. |
SetAttributeNode(String, String) |
Aggiunge l'oggetto XmlAttribute specificato. |
SetAttributeNode(XmlAttribute)
Aggiunge l'oggetto XmlAttribute specificato.
public:
virtual System::Xml::XmlAttribute ^ SetAttributeNode(System::Xml::XmlAttribute ^ newAttr);
public virtual System.Xml.XmlAttribute SetAttributeNode (System.Xml.XmlAttribute newAttr);
public virtual System.Xml.XmlAttribute? SetAttributeNode (System.Xml.XmlAttribute newAttr);
abstract member SetAttributeNode : System.Xml.XmlAttribute -> System.Xml.XmlAttribute
override this.SetAttributeNode : System.Xml.XmlAttribute -> System.Xml.XmlAttribute
Public Overridable Function SetAttributeNode (newAttr As XmlAttribute) As XmlAttribute
Parametri
- newAttr
- XmlAttribute
Nodo XmlAttribute
da aggiungere all'insieme di attributi per l'elemento.
Restituisce
Se l'attributo sostituisce un attributo esistente con lo stesso nome, viene restituito XmlAttribute
precedente, in caso contrario viene restituito null
.
Eccezioni
Il nodo newAttr
è stato creato da un documento diverso da quello che ha creato il nodo corrente. oppure il nodo è di sola lettura.
L'attributo specificato in newAttr
è già attributo di un altro oggetto XmlElement
. È necessario duplicare i nodi XmlAttribute
in modo esplicito per riutilizzarli in altri oggetti XmlElement
.
Commenti
Se un attributo con tale nome è già presente nell'elemento, viene sostituito da quello nuovo.
Si applica a
SetAttributeNode(String, String)
Aggiunge l'oggetto XmlAttribute specificato.
public:
virtual System::Xml::XmlAttribute ^ SetAttributeNode(System::String ^ localName, System::String ^ namespaceURI);
public virtual System.Xml.XmlAttribute SetAttributeNode (string localName, string namespaceURI);
public virtual System.Xml.XmlAttribute SetAttributeNode (string localName, string? namespaceURI);
abstract member SetAttributeNode : string * string -> System.Xml.XmlAttribute
override this.SetAttributeNode : string * string -> System.Xml.XmlAttribute
Public Overridable Function SetAttributeNode (localName As String, namespaceURI As String) As XmlAttribute
Parametri
- localName
- String
Nome locale dell'attributo.
- namespaceURI
- String
URI dello spazio dei nomi dell'attributo.
Restituisce
Oggetto XmlAttribute
da aggiungere.
Esempio
Nell'esempio seguente viene aggiunto un attributo a un elemento.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
XmlDocument^ doc = gcnew XmlDocument;
doc->LoadXml( "<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'><title>Pride And Prejudice</title></book>" );
XmlElement^ root = doc->DocumentElement;
// Add a new attribute.
XmlAttribute^ attr = root->SetAttributeNode( "genre", "urn:samples" );
attr->Value = "novel";
Console::WriteLine( "Display the modified XML..." );
Console::WriteLine( doc->InnerXml );
}
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"</book>");
XmlElement root = doc.DocumentElement;
// Add a new attribute.
XmlAttribute attr = root.SetAttributeNode("genre", "urn:samples");
attr.Value="novel";
Console.WriteLine("Display the modified XML...");
Console.WriteLine(doc.InnerXml);
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
Dim doc as XmlDocument = new XmlDocument()
doc.LoadXml("<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" & _
"<title>Pride And Prejudice</title>" & _
"</book>")
Dim root as XmlElement = doc.DocumentElement
' Add a new attribute.
Dim attr as XmlAttribute = root.SetAttributeNode("genre", "urn:samples")
attr.Value="novel"
Console.WriteLine("Display the modified XML...")
Console.WriteLine(doc.InnerXml)
end sub
end class
Commenti
Non XmlAttribute
ha figli. Usare Value per assegnare un valore di testo all'attributo o usare AppendChild (o un metodo simile) per aggiungere elementi figlio all'attributo.