Code
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
XmlTextReader reader = null;
try
{
reader = new XmlTextReader(@"c:\book2.xml");
while (reader.Read())
{
if (reader.IsStartElement())
{
if (reader.Prefix == String.Empty)
{
Console.Write("<{0}>", reader.LocalName);
}
else
{
Console.Write("<{0}>:<{1}>", reader.Prefix, reader.LocalName);
Console.WriteLine("The namespace URI is" + reader.NamespaceURI);
}
}
}
}
finally
{
if (reader != null)
reader.Close();
}
}
}
}
输入文件
<book xmlns:bk='urn:samples'>
<title>Pride And Prejudice</title>
<bk:genre>novel</bk:genre>
</book>
输出结果
<book><title><bk>:<genre>The namespace URI isurn:samples