[問題] XmlTextReader讀xml文件問題
因為記憶體的考量,所以不考慮用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
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章