我正在使用file_get_conents来检索XML文件。
让我们说xml文件看起来像这样
<tag1>
<subtag1>Info</subtag2>
</tag1>
如何从该xml文件中检索Info?
答案 0 :(得分:1)
最简单的方法是使用SimpleXML:http://us.php.net/manual/en/simplexml.examples-basic.php
Basicall,您可以执行以下操作:
$xmlString = file_get_contents('foo.xml');
$xml = new SimpleXMLElement($xmlString);
或者,甚至更容易:
$xml = simplexml_load_file('foo.xml');
查看上面链接的文档,应该只需要:)
答案 1 :(得分:1)
您可以使用SimpleXML
检索您的信息:
$xml = simplexml_load_file('file.xml');
$value = $xml->tag1->subtag1;
echo $value; // Will Output "Info"
如果你想遍历子标签:
// Method One
foreach($xml->tag1->children() as $subtag) {
echo $subtag . "\n";
}
// Method Two
$i = 1;
while(($subtag = $xml->tag1->{"subtag".$i}) !== null) {
echo $subtag . "\n";
$i++;
}