XmlElement.SetAttributeNode Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá nový XmlAttribute.
Přetížení
SetAttributeNode(XmlAttribute) |
Přidá zadanou XmlAttributehodnotu . |
SetAttributeNode(String, String) |
Přidá zadanou XmlAttributehodnotu . |
SetAttributeNode(XmlAttribute)
- Zdroj:
- XmlElement.cs
- Zdroj:
- XmlElement.cs
- Zdroj:
- XmlElement.cs
Přidá zadanou XmlAttributehodnotu .
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
Parametry
- newAttr
- XmlAttribute
Uzel XmlAttribute
, který chcete přidat do kolekce atributů pro tento prvek.
Návraty
Pokud atribut nahradí existující atribut se stejným názvem, vrátí se starý XmlAttribute
atribut, null
jinak se vrátí.
Výjimky
Objekt newAttr
byl vytvořen z jiného dokumentu, než který vytvořil tento uzel. Nebo je tento uzel jen pro čtení.
Objekt newAttr
je již atributem jiného XmlElement
objektu. Uzly musíte explicitně naklonovat XmlAttribute
, abyste je mohli znovu použít v jiných XmlElement
objektech.
Poznámky
Pokud atribut s tímto názvem již existuje v elementu, je nahrazen novým.
Platí pro
SetAttributeNode(String, String)
- Zdroj:
- XmlElement.cs
- Zdroj:
- XmlElement.cs
- Zdroj:
- XmlElement.cs
Přidá zadanou XmlAttributehodnotu .
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
Parametry
- localName
- String
Místní název atributu.
- namespaceURI
- String
Identifikátor URI oboru názvů atributu.
Návraty
Přidá XmlAttribute
se.
Příklady
Následující příklad přidá atribut do elementu .
#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
Poznámky
Nemá XmlAttribute
žádné podřízené položky. Slouží Value k přiřazení textové hodnoty atributu nebo použití AppendChild (nebo podobné metody) k přidání podřízených položek k atributu.