【问题标题】:XmlTextReader I couldn't getting my dataXmlTextReader 我无法获取我的数据
【发布时间】:2017-08-04 11:12:09
【问题描述】:

我无法获取列的值。

我写了这段代码:

    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);
        }
    }

打印:

潜在的ID

潜在的ID

潜在的ID

潜在的ID

潜在的ID

...

你能帮我获得所有的potentialIDs吗?我怎样才能获得1786565000003649065(POTENTIALIDs)

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>

【问题讨论】:

  • 显示 XML 的相关摘录。
  • 对不起,我现在添加了。

标签: c# xmlreader


【解决方案1】:
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());
        }                    
    }
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多