我一直试图弄清楚几个小时。我试图从仅使用 str 属性的 XMl 中获取数据。这是我尝试使用的示例 XMl。
<doc>
<str name="author">timothy</str>
<str name="author_s">timothy</str>
<str name="title">French Gov't Runs Vast Electronic Spying Operation of Its Own</str>
<arr name="category">
<str>communications</str>
</arr>
<str name="slash-section">yro</str>
<str name="description">Dscription</str>
<str name="slash-comments">23</str>
<str name="link">http://rss.slashdot.org/~r/Slashdot/slashdot/~3/dMLqmWSFcHE/story01.htm</str>
<str name="slash-department">but-it's-only-wafer-thin-metadata</str>
<date name="date">2013-07-04T15:06:00Z</date>
<long name="_version_">1439733898774839296</long></doc>
所以我的问题是我似乎无法获取数据试过这个:
<?php
$x = simplexml_load_file('select.xml');
$xml = simplexml_load_string($x);
echo $xml->xpath("result/doc/str[@name='author']")[0];
?>
服务器给我一个错误
谁能帮我 ?