我想读取位于 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/