这样的XML用xmltextreader来怎么读取
xml文件
<?xml version="1.0" encoding="UTF-8"?>
<root>
<Criteria>
<InvestmentType>Investment</InvestmentType>
<ContentType>Universe</ContentType>
<LastProductionTime>2004-05-24 12:14</LastProductionTime>
<LastEndingRecordNumber>0</LastEndingRecordNumber>
<LegalType />
<DomicileCountry>USA</DomicileCountry>
</Criteria>
<ResultList>
<NumberOfResults>10000</NumberOfResults>
<EndingRecordNumber>10024</EndingRecordNumber>
<Result>
<Time>2004-09-17 04:38</Time>
<Action>U</Action>
<Id>XIUSA00001</Id>
<Status>1</Status>
</Result>
<Result>
<Time>2004-09-17 04:38</Time>
<Action>U</Action>
<Id>XIUSA00002</Id>
<Status>0</Status>
</Result>
</ResultList>
</root>
我试了一下用 可是s1,和ss总是为空,不知为什么,
try
{
reader = new XmlTextReader (@"F:\TempXml\update1-10.xml");
}
catch
{
Console.Write("sorry!");
}
while (!reader.EOF)//逐个读取节点
{
string s1=reader.Name;
string ss=reader.LocalName;
if(reader.NodeType ==XmlNodeType.Element /*指定节点类型为元素*/)
//可以读所有的节点,包括根结点recode
{
...这里就知怎么写
}
}