NamespaceURI Property

XmlElement.NamespaceURI Property

Gets the namespace URI of this node.

[Visual Basic]
Overrides Public ReadOnly Property NamespaceURI As String
public override string NamespaceURI {get;}
public: __property String* get_NamespaceURI();
public override function get NamespaceURI() : String;

Property Value

The namespace URI of this node. If there is no namespace URI, this property returns String.Empty.


This is the namespace URI specified at creation time. For example, NamespaceURI is urn:samples for the element <bk:book xmlns:bk= "urn:samples">


[Visual Basic, C#, C++] The following example displays information on the ISBN element.

[Visual Basic] 
Imports System
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()

    Dim doc as XmlDocument = new XmlDocument()
    doc.LoadXml("<book xmlns:bk='urn:samples'>" & _
                "<bk:ISBN>1-861001-57-5</bk:ISBN>" & _
                "<title>Pride And Prejudice</title>" & _

    ' Display information on the ISBN element.
    Dim elem as XmlElement 
    elem = CType(doc.DocumentElement.ChildNodes.Item(0),XmlElement) 
    Console.Write("{0}:{1} = {2}", elem.Prefix, elem.LocalName, elem.InnerText)
    Console.WriteLine("  namespaceURI=" + elem.NamespaceURI)

  end sub
end class

using System;
using System.IO;
using System.Xml;

public class Sample
  public static void Main()

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book xmlns:bk='urn:samples'>" +
                "<bk:ISBN>1-861001-57-5</bk:ISBN>" +
                "<title>Pride And Prejudice</title>" +

    // Display information on the ISBN element.
    XmlElement elem = (XmlElement) doc.DocumentElement.FirstChild;
    Console.Write("{0}:{1} = {2}", elem.Prefix, elem.LocalName, elem.InnerText);
    Console.WriteLine("\t namespaceURI=" + elem.NamespaceURI);


#using <mscorlib.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;

int main()
    XmlDocument* doc = new XmlDocument();
    doc->LoadXml(S"<book xmlns:bk='urn:samples'>" 
                 S"<title>Pride And Prejudice</title>" 

    // Display information on the ISBN element.
    XmlElement* elem = dynamic_cast<XmlElement*> (doc->DocumentElement->FirstChild);
    Console::Write(S"{0}:{1} = {2}", elem->Prefix, elem->LocalName, elem->InnerText);
    Console::WriteLine(S"\t namespaceURI={0}", elem->NamespaceURI);

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.


Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework

See Also

XmlElement Class | XmlElement Members | System.Xml Namespace

© 2015 Microsoft