XmlTextReader我无法获取我的数据

时间:2017-08-04 11:12:10

标签: c# xmlreader

我无法获得列的值。

我写了这段代码:

    XmlTextReader myReader = new XmlTextReader("./Redirect.xml");
    myReader.Read();
    while (myReader.Read())
    {
        if (myReader.NodeType==XmlNodeType.Element&&myReader.Name=="FL")
        {
            myReader.MoveToAttribute("val");
            if (myReader.Value == "POTENTIALID")
            {
                Console.WriteLine(myReader.Value);
        }
    }

PRINT:

POTENTIALID

POTENTIALID

POTENTIALID

POTENTIALID

POTENTIALID

...

你能帮助我吗?我需要获得所有的潜在ID?如何获得1786565000003649065(POTENTIALID)

My XML

 <Potentials>
     <row no="2">
        <FL val="POTENTIALID">1786565000003649065</FL>
        <FL val="SMOWNERID">1786565000000093009</FL>
        <FL val="Potential Owner"><![CDATA[Deneme]]></FL>
        <FL val="Amount"><![CDATA[3168]]></FL>
        <FL val="Potential Name"><![CDATA[G PLUS 183 KİRALIK]]></FL>
        <FL val="Closing Date"><![CDATA[2017-08-31]]></FL>
        <FL val="Stage"><![CDATA[Pazarlama Aşaması]]></FL>

     </row>
  </Potentials>

1 个答案:

答案 0 :(得分:0)

XmlTextReader myReader = new XmlTextReader("./Redirect.xml");   
while (myReader.Read())
{
    if (myReader.NodeType==XmlNodeType.Element&&myReader.Name=="FL")                
    {
        if (myReader.GetAttribute("val") == "POTENTIALID")
        {
            Console.WriteLine(myReader.ReadString());
        }                    
    }
 }
相关问题