我有一张XML表,我想从中提取内容。
这就是XML的样子:
<scores sport="soccer">
<script/>
<category name="England: Premier League" id="1204" file_group="england">
<matches date="Aug 24" formatted_date="24.08.2013">
<match status="11:45" date="Aug 24" formatted_date="24.08.2013" time="11:45" static_id="1483470" fix_id="1395250" id="1556405">
<localteam name="Fulham" goals="?" id="9175"/>
<visitorteam name="Arsenal" goals="?" id="9002"/>
<events/>
<ht score=""/>
</match>
<match status="14:00" date="Aug 24" formatted_date="24.08.2013" time="14:00" static_id="1483469" fix_id="1395249" id="1556404">
<localteam name="Everton" goals="?" id="9158"/>
<visitorteam name="West Brom" goals="?" id="9426"/>
<events/>
<ht score=""/>
</match>
</matches>
</category>
</scores>
我想要的是在PHP中将节点的属性作为字符串。例如,我想获得与1556404匹配的localteam-name和visitorteam-name作为ID(并且只有那个马赫)
是否可以轻松解决这个问题?
丹
答案 0 :(得分:0)
使用XPath:
$xml = simplexml_load_file('http://url.com/xml');
$localTeamName = $xml
->xpath('/scores/category/matches/match[@id=1556404]/localteam/@name');