XNamespace.Xmlns Eigenschaft

Definition

Ruft das XNamespace-Objekt ab, das dem xmlns-URI (http://www.w3.org/2000/xmlns/) entspricht.Gets the XNamespace object that corresponds to the 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

Eigenschaftswert

Der XNamespace , der dem xmlns -URI (http://www.w3.org/2000/xmlns/) entspricht.The XNamespace that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/).

Beispiele

Im folgenden Beispiel wird gezeigt, wie einem XML-Baum ein Namespace hinzugefügt wird.The following example shows how to add a namespace to an XML tree. Der Namespace für das Attribut, das den Namespace deklariert, ist der Namespace, der von dieser Eigenschaft zurückgegeben wird.The namespace for the attribute that declares the namespace is the namespace returned by this property.

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 lautet die bevorzugte Ausdrucksweise wie folgt:In Visual Basic, the preferred idiom is:

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:This example produces the following output:

<aw:Root xmlns:aw="http://www.adventure-works.com">  
  <aw:Child>content</aw:Child>  
</aw:Root>  

Hinweise

Wenn Sie Namespaces deklarieren, befinden sich die Namespace Attribute selbst im xmlns -Namespace.When you declare namespaces, the namespace attributes themselves are in the xmlns namespace. Der W3C-Standard gibt an, dass dieser Namespace nicht als Attribut in der XML-Struktur deklariert werden muss.The W3C standard specifies that this namespace does not have to be declared as an attribute in the XML tree. Es ist ein reservierter Namespace, der immer automatisch im XML-Parser verfügbar ist.It is a reserved namespace that is always automatically available in the XML parser.

Gilt für:

Siehe auch