【问题标题】:How to Xml Reader child nodes with C#如何使用 C# 读取 Xml Reader 子节点
【发布时间】:2014-11-14 14:00:40
【问题描述】:
protected void Page_Load(object sender, EventArgs e)
{
    XmlReader xmlReader = XmlReader.Create("https://betting.api.bwin.com/V2/CalendarFeed.svc/?x-bwin-accessId=apikey");
    string tablo = "";
    while (xmlReader.Read())
    {           
        if ((xmlReader.NodeType == XmlNodeType.Element) )
        {                
            if (xmlReader.HasAttributes)
            {
                tablo += "<table>";
                tablo += "<caption>" + xmlReader.GetAttribute("name")
                +  "</caption>";                 
            }               
        }          
    }

    tablo += "</tr>";
    tablo += "</table>";
    div.InnerHtml += tablo;   
}

【问题讨论】:

  • xml 是什么样的?
  • @BahaAdıyaman 您应该将其发布在问题中,而不是评论中,以便格式正确且易于阅读。
  • 此链接中的示例 xml 代码 betting.api.bwin.com/V2/CalendarFeed.svc/…
  • 当前代码有什么问题?它肯定会从所有子节点中获取每个元素的name 属性。

标签: c# asp.net xml xmlreader


【解决方案1】:

您的 XML 格式似乎不正确。

查看如何创建一个正确的here 以及关于读取子节点的信息查看here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-06
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多