Wie kann ich die Daten abzurufen, die eine bestimmte Bedingung erfüllt, die in einer XML-Datei?

Ich habe eine XML-Datei, und ich möchte zum abrufen der brandname wenn brandcode ist 001 aus den folgenden XML.

    <Root>
-   <data>
  <Companycode>TF</Companycode> 
  <Productcode>00001</Productcode> 
  <Productname>VPU</Productname> 
  <Brandcode>001</Brandcode> 
  <Brandname>DB</Brandname> 
  </data>
- <data>
  <Companycode>TF</Companycode> 
  <Productcode>00002</Productcode> 
  <Productname>SENDERCARD</Productname> 
  <Brandcode>002</Brandcode> 
  <Brandname>LINSN</Brandname> 
  </data>
</Root>

Dies ist mein code, ich muss mich ordnen Markenname hier:

XmlTextReader textReader = new XmlTextReader(@"codedata.xml");
            textReader.Read();

            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(textReader);

            XmlNodeList BCode = xmlDoc.GetElementsByTagName("Brandcode");
            XmlNodeList BName = xmlDoc.GetElementsByTagName("Brandname");
            for (int i = 0; i < BCode.Count; i++)
            {
                if (BCode[i].InnerText =="001")
                {
                    string brandname = BName[i].InnerText;
                }
                    //Console.WriteLine(BName[i].InnerText);
            }
InformationsquelleAutor chitra | 2012-07-30
Schreibe einen Kommentar