XNamespace.Xmlns Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das XNamespace-Objekt ab, das dem xmlns-URI (http://www.w3.org/2000/xmlns/
) entspricht.
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
Eigenschaftswert
Das XNamespace entspricht dem XMLns-URI (http://www.w3.org/2000/xmlns/
).
Beispiele
Das folgende Beispiel zeigt, wie Sie einer XML-Struktur einen Namespace hinzufügen. Der Namespace für das Attribut, das den Namespace deklariert, ist der namespace, der von dieser Eigenschaft zurückgegeben wird.
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)
In Visual Basic ist der bevorzugte Idiom:
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
Dieses Beispiel erzeugt die folgende Ausgabe:
<aw:Root xmlns:aw="http://www.adventure-works.com">
<aw:Child>content</aw:Child>
</aw:Root>
Hinweise
Wenn Sie Namespaces deklarieren, befinden sich die Namespaceattribute selbst im xmlns-Namespace . Der W3C-Standard gibt an, dass dieser Namespace nicht als Attribut in der XML-Struktur deklariert werden muss. Es handelt sich um einen reservierten Namespace, der im XML-Parser immer automatisch verfügbar ist.