XNamespace.None Property gets the XNamespace object that corresponds to no namespace. : XNamespace « XML LINQ « VB.Net






XNamespace.None Property gets the XNamespace object that corresponds to no namespace.

  

Imports <xmlns:aw="http://www.domain.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

   
    
  








Related examples in the same category

1.Using the Xml name space in the query
2.Import namespace
3.XNamespace Class represents an XML namespace.
4.Combines an XNamespace object with a local name to create an XName.
5.Returns a value indicating whether two instances of XNamespace are equal.
6.XNamespace.Equals determines whether the specified XNamespace is equal to the current XNamespace.
7.XNamespace.Get gets an XNamespace for the specified Uniform Resource Identifier (URI).
8.XNamespace.GetName returns an XName object created from this XNamespace and the specified local name.
9.XNamespace.Inequality Operator
10.XNamespace.NamespaceName Property gets the Uniform Resource Identifier (URI) of this namespace.
11.XNamespace.ToString returns the URI of this XNamespace.
12.XNamespace.Xml Property gets the XNamespace object that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace).
13.XNamespace.Xmlns Property gets the XNamespace object that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/).
14.XNamespace Implicit Conversion (String to XNamespace)
15.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.
16.Extensions.XPathSelectElement selects XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.
17.XElement with namespace
18.XElement.GetDefaultNamespace gets the default XNamespace of this XElement.
19.XElement.GetNamespaceOfPrefix gets the namespace associated with a particular prefix for this XElement.
20.XElement.GetPrefixOfNamespace gets the prefix associated with a namespace for this XElement.
21.Imports namespace for XElement
22.Check for namespace for XElement
23.Add namespace to XElement
24.Reference namespace in XElement
25.IEnumerable with namespace