XNamespace.Xmlns Vlastnost
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í.
XNamespace Získá objekt, který odpovídá xmlns URI (http://www.w3.org/2000/xmlns/
).
public:
static property System::Xml::Linq::XNamespace ^ Xmlns { System::Xml::Linq::XNamespace ^ get(); };
public static System.Xml.Linq.XNamespace Xmlns { get; }
member this.Xmlns : System.Xml.Linq.XNamespace
Public Shared ReadOnly Property Xmlns As XNamespace
Hodnota vlastnosti
To XNamespace odpovídá identifikátoru URI xmlns (http://www.w3.org/2000/xmlns/
).
Příklady
Následující příklad ukazuje, jak přidat obor názvů do stromu XML. Obor názvů atributu, který deklaruje obor názvů, je obor názvů vrácený touto vlastností.
XNamespace aw = "http://www.adventure-works.com";
XElement root = new XElement(aw + "Root",
new XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com"),
new XElement(aw + "Child", "content")
);
Console.WriteLine(root);
Dim root = <aw:Root xmlns:aw="http://www.adventure-works.com">
<aw:Child>content</aw:Child>
</aw:Root>
Console.WriteLine(root)
V Visual Basic je upřednostňovaným idiomem:
Imports <xmlns:aw='http://www.adventure-works.com'>
Module Module1
Sub Main()
Dim root As XElement = _
<aw:Root>
<aw:Child>content</aw:Child>
</aw:Root>
Console.WriteLine(root)
End Sub
End Module
Tento příklad vytvoří následující výstup:
<aw:Root xmlns:aw="http://www.adventure-works.com">
<aw:Child>content</aw:Child>
</aw:Root>
Poznámky
Když deklarujete obory názvů, jsou atributy oboru názvů samotné v oboru názvů xmlns . Standard W3C určuje, že tento obor názvů nemusí být deklarován jako atribut ve stromu XML. Jedná se o vyhrazený obor názvů, který je vždy automaticky dostupný v analyzátoru XML.