[問題] XmlTextReader讀xml文件問題

看板C_Sharp (C#)作者 (貓的堅持)時間20年前 (2005/11/22 14:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
因為記憶體的考量,所以不考慮用DOM讀xml文件 我嘗試用XmlTextReader讀xml文件 很高興的我可以讀出標準寫法的xml文件(xml-1) 卻無法讀出使用屬性建立的xml文件(xml-2) 可是我要讀的檔案格式是xml-2那種阿>"< 是否有大大可以告訴我 我可以嘗試用什麼來讀取嗎? 謝謝 ------------------------------xml-1---------------------------------------- <?xml version="1.0" encoding="big5"?> <customers> <customer> <name>貓</name> <phone>111111111</phone> </customer> <customer> <name>狗</name> <phone>222222222</phone> </customer> </customers> ------------------------------xml-1 End------------------------ ------------------------------xml-2------------------------------ <?xml version="1.0" encoding="big5"?> <CI Name="aa"> <Content Name="aa1" Issuer="aa2" Author="aa3" ID="aa4" Size="aa5" URL="aa6"/> <Content Name="bb1" Issuer="bb2" Author="bb3" ID="bb4" Size="bb5" URL="bb6"/> <Content Name="cc1" Issuer="cc2" Author="cc3" ID="cc4" Size="cc5" URL="cc6"/> </CI> ------------------------------xml-2 End-------------------------------- -------------------------------C# source code-------------------------- private void MainForm_Load(object sender, System.EventArgs e) { string XmlFile; //XmlFile="c:\\customers.xml"; XmlFile="c:\\dir1.xml"; XmlTextReader XmlRdr = new System.Xml.XmlTextReader(XmlFile); while(XmlRdr.Read()) { if (XmlRdr.NodeType==XmlNodeType.Element&&XmlRdr.Name=="Content Name") //讀customers.xml的時候要改成XmlRdr.Name=="name" { XMLOutput.Text += XmlRdr.ReadString() + "\r\n"; } } } ------------------------------------C# source code End---------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.111.135
文章代碼(AID): #13WhgcZa (C_Sharp)
文章代碼(AID): #13WhgcZa (C_Sharp)