<?xml version="1.0"?>
<银行卡>
<本地卡>
<姓名>AAA</姓名>
<密码>123456</密码>
<金额>3000,000</金额>
</本地卡>
<外地卡>
<姓名>BBB</姓名>
<密码>123456</密码>
<金额>5000,000</金额>
</外地卡>
<通存通对卡>
<姓名>CCC</姓名>
<密码>123456</密码>
<金额>7000,000</金额>
</通存通对卡>
</银行卡>
有上面这样一个XML文件.当姓名等于AAA时读取他的金额数该怎么写,谢谢.

解决方案 »

  1.   

    using System.XML; //打开它然后用XmlDocument有个SelectSingleNode("");用它来判断,你去找找相关文章去
      

  2.   

    SelectSingleNode(这里面是相关XPath语言);
      

  3.   

    瞎正一个,呵呵 XmlTextReader xtr = new XmlTextReader("D://javaweb/xml/money/money.xml");
    string str = "aaa";
    string str2 = "密码"; 
    while(xtr.Read())
    {
    if(xtr.Name.Equals("姓名") && xtr.ReadInnerXml().Equals(str))
    {
    while(xtr.Read())
    {
    if(xtr.Name.Equals(str2))
    {
    Console.WriteLine(xtr.ReadInnerXml());
    break;
    }
    }
    }
    }