XmlTextReader::Prefix Property
.NET Framework (current version)
Gets the namespace prefix associated with the current node.
Assembly: System.Xml (in System.Xml.dll)
Note |
|---|
Starting with the .NET Framework 2.0, we recommend that you create XmlReader instances by using the XmlReader::Create method to take advantage of new functionality. |
The following example displays the local name of each node, and, if they exist, the prefix and namespace URI.
#using <System.Xml.dll> using namespace System; using namespace System::IO; using namespace System::Xml; int main() { XmlTextReader^ reader = nullptr; try { // Load the reader with the XML file. reader = gcnew XmlTextReader( "book2.xml" ); // Parse the file. If they exist, display the prefix and // namespace URI of each node. while ( reader->Read() ) { if ( reader->IsStartElement() ) { if ( reader->Prefix == String::Empty ) Console::WriteLine( "<{0}>", reader->LocalName ); else { Console::Write( "<{0}:{1}>", reader->Prefix, reader->LocalName ); Console::WriteLine( " The namespace URI is {0}", reader->NamespaceURI ); } } } } finally { if ( reader != nullptr ) reader->Close(); } }
The example uses the file, book2.xml, as input.
<book xmlns:bk='urn:samples'> <title>Pride And Prejudice</title> <bk:genre>novel</bk:genre> </book>
.NET Framework
Available since 1.1
Available since 1.1
Show:
