How to: Declare and Use XML Namespace Prefixes (Visual Basic)

This example shows how to import the XML namespace prefix ns and use it in an XML literal and XML axis properties.

Example

' Place Imports statements at the top of your program.   
Imports <xmlns:ns="http://SomeNamespace">

Module Sample1

    Sub SampleTransform()

        ' Create test by using a global XML namespace prefix.  

        Dim contact = 
            <ns:contact>
                <ns:name>Patrick Hines</ns:name>
                <ns:phone ns:type="home">206-555-0144</ns:phone>
                <ns:phone ns:type="work">425-555-0145</ns:phone>
            </ns:contact>

        Dim phoneTypes = 
          <phoneTypes>
              <%= From phone In contact.<ns:phone> 
                  Select <type><%= phone.@ns:type %></type> 
              %>
          </phoneTypes>

        Console.WriteLine(phoneTypes)
    End Sub 

End Module

Compiling the Code

This example requires:

See Also

Reference

Imports Statement (XML Namespace)

XML Attribute Axis Property (Visual Basic)

XML Value Property (Visual Basic)

XElement.Attributes

Other Resources

Accessing XML in Visual Basic

XML in Visual Basic