asp.net - 使用 ASP.NET 如何从网站读取外部 XML?

标签 asp.net xml

我想读取位于 here 的 XML 文件

数据是这样的

<profile> 
    <steamID64>ID1234</steamID64> 
    <steamID><![CDATA[NAME]]></steamID> 
    <onlineState>offline</onlineState> 
    <stateMessage><![CDATA[]]></stateMessage> 
    <privacyState>private</privacyState> 
    <visibilityState>1</visibilityState> 
    <avatarIcon><![CDATA[http://media.steampowered.com/c.jpg]]></avatarIcon> 
    <avatarMedium><![CDATA[http://media.steampowered.com/steamcommunity/public/images/avatars/9d/6.jpg]]></avatarMedium> 
    <avatarFull><![CDATA[http://media.steampowered.com/steamcommunity/public/images/avatars/9d/6.jpg]]></avatarFull> 
    <vacBanned>0</vacBanned> 
    <isLimitedAccount>0</isLimitedAccount> 
</profile>

我只想能够访问这些值。我对 XmlTextReaders 的有限了解使我不知所措。谢谢。

最佳答案

        XDocument doc = XDocument.Load("http://steamcommunity.com/profiles/76561197967256555/?xml=1");
        string steamID64 = doc.Root.Descendants("steamID64").First().Value;
        string steamID = doc.Root.Descendants("steamID").First().Value;
        string onlineState = doc.Root.Descendants("onlineState").First().Value;
        string stateMessage = doc.Root.Descendants("stateMessage").First().Value;
        string privacyState = doc.Root.Descendants("privacyState").First().Value;
        string visibilityState = doc.Root.Descendants("visibilityState").First().Value;
        string avatarIcon = doc.Root.Descendants("avatarIcon").First().Value;
        string avatarMedium = doc.Root.Descendants("avatarMedium").First().Value;
        string avatarFull = doc.Root.Descendants("avatarFull").First().Value;
        string vacBanned = doc.Root.Descendants("vacBanned").First().Value;
        string isLimitedAccount = doc.Root.Descendants("isLimitedAccount").First().Value;

关于asp.net - 使用 ASP.NET 如何从网站读取外部 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2855263/

相关文章:

javascript - 在 Modal Popup Extender 窗口(JavaScript)之间闪烁?

asp.net - 在 ASP.NET 中动态添加/删除菜单项?

ASP.NET 页面事件调用两次

xml - 阻止图像权利并在其周围流动文本?

java - 如何使用 JSP 更新 XML 文件

Android:屏幕布局在同一型号的 2 部手机上看起来不同

c# - ASP.Net C# - 将变量传递给 MySQL 查询

c# - 从现有值 使用 SQL Server 中的逗号分隔值更新列

xml - 在 Linux 上运行进程的 shell 脚本

xml - 在使用 Excel 创建的 XML 中创建打开的关闭分隔符