从特定XML标记导入数据

时间:2011-04-09 22:37:55

标签: php html xml simplexml

我有一个XML文档,如下所示:

<?xml version="1.0" encoding="UTF-8"?> 
<citizen> 
  <military-skills> 
    <military-skill> 
      <level>Marksman</level> 
      <points>1620.735</points> 
      <name>Strength</name> 
    </military-skill> 
  </military-skills> 
</citizen> 

我想使用PHP SimpleXML从标记“points”中获取值 在另一个地方,我读过我可以使用“$ xml-&gt; children() - &gt; points;”但它不起作用。

如果有人想知道,this是我要导入的XML文档。

1 个答案:

答案 0 :(得分:0)

您可以使用SimpleXML完成此操作:

$xml = new SimpleXMLElement('file.xml', 0, true);
$points = $xml->{'military-skills'}->{'military-skill'}->points;
// You can then convert $points to double or float