如何在PHP中只解析XML的一个选项?

时间:2017-03-29 13:06:37

标签: php xml

您好我想解析php

并且只读取每行的一个选项。我怎么能这样做?

我试过了:

<?php
$xml = file_get_contents("file.xml");
echo $xml;
?>

但这会读取完整的xml。我只需要xml的一个选项

2 个答案:

答案 0 :(得分:0)

试试这个

<? php $xml = simplexml_load_file("path/to/your/file/file.xml"); ?>

将您的对象转换为像这样的数组

$array= (array) $xml;

之后你可以这样做

$option = $array['OptionName'];

答案 1 :(得分:0)

查看simplexml_load_file并将您的xml转换为可行的对象,您可以在其中循环查找所需的属性。

$xml = simplexml_load_file('file.xml');

foreach($xml->ParkingData as $k => $v)
echo $v->ParkingFacility->ParkingName ." - Vacant Spaces: ". $v->ParkingFacility->VacantSpaces."<br />";