【问题标题】:Can't parse node from Steam XML无法从 Steam XML 解析节点
【发布时间】:2013-01-31 18:41:33
【问题描述】:

我正在尝试从http://steamcommunity.com/id/crafz?xml=1解析steamID64

$sxml = simplexml_load_file('http://steamcommunity.com/id/crafz?xml=1') or die("died"); 
$result = $sxml->profile[0]->steamID64[0];
settype($result, "string");
echo $result;

错误:注意:尝试在第 8 行获取 D:\xampp\htdocs\tfpickup\php\first.php 中非对象的属性

我尝试了几个小时的不同变体,但无法弄清楚为什么它不起作用。感谢您提前提供任何答案。

【问题讨论】:

    标签: php xml xml-parsing steam


    【解决方案1】:

    忽略 Steam 配置文件 XML 的根节点 (<profile>)。所以它实际上比你想象的要容易一点:

    $sxml = simplexml_load_file(...);
    $result = (string) $sxml->steamID64;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多