我有一个XML文件,布局是这样的
<author>
<name></name>
<iso></iso>
<price></price>
</author>
我知道它是如何循环的。我想知道如何提取
的价值<name>
由于 让
[编辑]
我的道歉,如果在
<author>
<name>
<first_name></first_name>
<last_name></lastname>
</name>
</author>
我想提取first_name
答案 0 :(得分:4)
使用simplexml或类似内容:
<?php
$string = <<<XML
<author>
<name>
<first_name>John</first_name>
<last_name>Smith</last_name>
</name>
</author>
XML;
$xml = simplexml_load_string($string);
var_dump($xml);
?>
将输出如下内容:
object(SimpleXMLElement)#1 (1) {
["name"]=>
object(SimpleXMLElement)#2 (2) {
["first_name"]=>
string(4) "John"
["last_name"]=>
string(5) "Smith"
}
}
您可以访问以下名称:
echo $xml->name->first_name; // outputs 'John'
echo $xml->name->last_name; // outputs 'Smith'
答案 1 :(得分:1)
使用SimpleXML。
编辑:我明白了。那之前没有出现过。试试这个:
$xml = simple_xml_load_string([your XML string])
echo $xml->name;
这有用吗?