Freigeben über


XNamespace.None Eigenschaft

Definition

Ruft das XNamespace-Objekt ab, das keinem Namespace entspricht.

public:
 static property System::Xml::Linq::XNamespace ^ None { System::Xml::Linq::XNamespace ^ get(); };
public static System.Xml.Linq.XNamespace None { get; }
member this.None : System.Xml.Linq.XNamespace
Public Shared ReadOnly Property None As XNamespace

Eigenschaftswert

XNamespace

Der XNamespace, der keinem Namespace entspricht.

Beispiele

Im folgenden Beispiel wird diese Eigenschaft verwendet, um zu bestimmen, welche Elemente in keinem Namespace enthalten sind.

XNamespace aw = "http://www.adventure-works.com";  

XElement root = new XElement("Root",  
    new XElement(aw + "ChildInNamespace", "content"),  
    new XElement("ChildInNoNamespace", "content")  
);  

if (root.Name.Namespace == XNamespace.None)  
    Console.WriteLine("Root element is in no namespace");  
else  
    Console.WriteLine("Root element is in a namespace");  

if (root.Element(aw + "ChildInNamespace").Name.Namespace == XNamespace.None)  
    Console.WriteLine("ChildInNamespace element is in no namespace");  
else  
    Console.WriteLine("ChildInNamespace element is in a namespace");  

if (root.Element("ChildInNoNamespace").Name.Namespace == XNamespace.None)  
    Console.WriteLine("ChildInNoNamespace element is in no namespace");  
else  
    Console.WriteLine("ChildInNoNamespace element is in a namespace");  
Imports <xmlns:aw="http://www.adventure-works.com">  

Module Module1  
    Sub Main()  
        Dim root As XElement = _  
            <Root>  
                <aw:ChildInNamespace>content</aw:ChildInNamespace>  
                <ChildInNoNamespace>content</ChildInNoNamespace>  
            </Root>  

        If (root.Name.Namespace Is XNamespace.None) Then  
            Console.WriteLine("Root element is in no namespace")  
        Else  
            Console.WriteLine("Root element is in a namespace")  
        End If  

        If (root.Element(GetXmlNamespace(aw) + "ChildInNamespace") _  
                .Name.Namespace Is XNamespace.None) Then  
            Console.WriteLine("ChildInNamespace element is in no namespace")  
        Else  
            Console.WriteLine("ChildInNamespace element is in a namespace")  
        End If  

        If (root.Element("ChildInNoNamespace") _  
                .Name.Namespace Is XNamespace.None) Then  
            Console.WriteLine("ChildInNoNamespace element is in no namespace")  
        Else  
            Console.WriteLine("ChildInNoNamespace element is in a namespace")  
        End If  
    End Sub  
End Module  

Dieses Beispiel erzeugt die folgende Ausgabe:

Root element is in no namespace  
ChildInNamespace element is in a namespace  
ChildInNoNamespace element is in no namespace  

Hinweise

Wenn sich ein Element oder Attribut in keinem Namespace befindet, wird sein Namespace auf den von dieser Eigenschaft zurückgegebenen Namespace festgelegt.

Gilt für

Siehe auch