累死了,快来帮帮小M,读取XML问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<?xml version="1.0" encoding="gb2312" ?>
<Topic>
<database>
<aa.mdb>
<table>报告表</table>
<table>储量表</table>
<table>矿山表</table>
</aa.mdb>
<bb.mdb>
<table>矿山表</table>
<table>压覆表</table>
<table>地热表</table>
</bb.mdb>
.....
.....
</database>
</Topic>
如上,是我自己建的一个XML,分别对应数据库里面相应的表,
比如,aa.mdb库里有<报告表><储量表><矿山表>,是这样的结构
现在我想读取每个数据库和表,该怎么做啊,
我写的程序,不太对,不是把数据库名全取出来就是把表名全取出来了,该怎么改呢,麻烦各位帮看下~~~
XmlTextReader reader = new XmlTextReader( Server.MapPath("db.xml") );
ArrayList NodeValues = new ArrayList();
while( reader.Read() )
{
if( reader.NodeType == XmlNodeType.Element && reader.Name == "aa.mdb" )
{
reader.Read();
string dbname = reader.Value ; //读取数据库名称
if( reader.NodeType == XmlNodeType.Element && reader.Name == "table" )
{
reader.Read();
NodeValues.Add( reader.Value ); //读取表名
}
}