我无法获得列的值。
我写了这段代码:
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)
<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>
答案 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());
}
}
}