|            
ÕªÒª ×é³É.NETƽ̨µÄ¹Ø¼ü¼¼ÊõÖ®Ò»¾ÍÊÇXML£¬ÕâÀï¼òµ¥Ì¸Ì¸ÈçºÎʹÓÃ.NETÖеÄXmlReader¡£
  1. XMLReader¼ò½é XmlReaderÊÇÒ»ÖÖ¿ìËÙ¡¢ÎÞ»º³å¡¢Ïòǰ²¢Ö»¶ÁµÄÓα꣬ÓÃÓÚ¶ÁÈ¡XMLÎĵµ£¬²¢ÇÒÒþ²ØÁ˵ײãÊý¾Ý½»»»µÄ¸´ÔÓÐÔ¡£XmlReader×÷ΪһÖÖ"ÀÄ£ÐÍ"½Ï"ÍÆÄ£ÐÍ"µÄSAXÓÐÁ˶àÖÖÓÅÊÆ£¬×îÖ÷ÒªµÄÒ»¸ö¾ÍÊÇËü¸üÒ×ʹÓã¬Æä´ÎÐÔÄܸüΪÌá¸ß¡¢²¢¼õÉÙÁ˱à³ÌµÄÄѶȡ£ XmlReaderÀàÊÇÒ»¸ö³éÏóÀ࣬XmlTextReader£¬XmlValidatingReader£¬ºÍXmlNodeReaderÀà¶¼¼Ì³Ð×ÔXmlReaderÀà¡£XmlReaderÀàÓкܶ෽·¨ºÍÊôÐÔÓÃÀ´¶ÁÈ¡XMLÎļþµÄÄÚÈÝ¡¢²éÕÒXMLÔªËØµÄÉî¶È¡¢Åжϵ±Ç°ÔªËصÄÄÚÈÝÊÇ·ñΪ¿Õ£¬ÒÔ¼°µ¼º½XMLµÄÊôÐԵȡ£
  2. XMLReaderÓ¦Óà ÔÚ.NET¹¹¼ÜÖУ¬XMLÀà¾ù±»¶¨ÒåÔÚSystem.XmlÃû³Æ¿Õ¼äÖУ¬È磺XmlReader¡¢XmlTextReader¡¢ XmlValidatingReader¡¢XmlNodeReader¡¢XmlWriter¡¢ºÍXmlTextWriter£¬Òò´ËʹÓÃXmlReaderʱӦ¸ÃÒýÈëSystem.Xml¡£
  ÏÂÃæÊÇÒ»¸ö¼òµ¥µÄ¶ÁÈ¡XMLµÄ¿ØÖÆÌ¨³ÌÐò¡£ [Visual Basic] Imports System Imports System.Xml
  Module Module1     Sub Main(ByVal CmdArgs() As String)         Try             Dim sFileName As String = CmdArgs(0)             Dim xtr As New XmlTextReader(sFileName)
              xtr.Read()
              Console.WriteLine("<{0}>", xtr.Name)             Console.WriteLine(xtr.ReadInnerXml())             Console.WriteLine("</{0}>", xtr.Name)             xtr.Close()         Catch eErr As Exception             Console.WriteLine("Error:\t{0}", eErr.Message)         End Try     End Sub End Module
  [C#] using System; using System.Xml;
  namespace ConsoleApplicationXmlReader { class ClassXmlReader { static void Main(string[] args) { try  { String sFileName = args[0]; XmlTextReader xtr = new XmlTextReader(sFileName); xtr.Read(); Console.WriteLine("<{0}>", xtr.Name); Console.WriteLine(xtr.ReadInnerXml()); Console.WriteLine("</{0}>", xtr.Name); xtr.Close(); } catch (Exception e)  { Console.WriteLine("Error:\t{0}", e.Message); } return; } } }
  ²âÊÔʹÓõÄXMLÎļþ£¬People.xml <People>     <Person>         <Name>             <FirstName>Joe</FirstName>             <LastName>Suits</LastName>         </Name>         <Address>             <Street>1800 Success Way</Street>             <City>Redmond</City>             <State>WA</State>             <ZipCode>98052</ZipCode>         </Address>         <Job>             <Title>CEO</Title>             <Description>Wears the nice suit</Description>         </Job>     </Person>
      <Person>         <Name>             <FirstName>Linda</FirstName>             <LastName>Sue</LastName>         </Name>         <Address>             <Street>1302 American St.</Street>             <City>Paso Robles</City>             <State>CA</State>             <ZipCode>93447</ZipCode>         </Address>         <Job>             <Title>Attorney</Title>             <Description>Stands up for justice</Description>         </Job>     </Person> </People>
  ¿ÉÒÔͨ¹ýµ÷ÓÃÃüÁîÌáʾ·ûÔËÐгÌÐò£¬È磺E:\>ConsoleApplication_XmlReader.exe people.xml
  3. С½á .NETµÄXmlReaderÌṩÁËÒ»ÖÖ·ÃÎÊXMLÊý¾ÝµÄÁ¼ºÃ½Ó¿Ú£¬Èÿª·¢ÈËÔ±¸üΪÇáËɵĶÁÈ¡XMLÎļþÖеÄÄÚÈÝ£¬Ê¹µÃ¿ìËÙÓ¦ÓÃ.NET³ÉΪ¿ÉÄÜ¡£
 
 
 
 
 
 
 
   
 | 
ÎÂܰÌáʾ£ºÏ²»¶±¾Õ¾µÄ»°£¬ÇëÊÕ²ØÒ»Ï±¾Õ¾£¡