如何从php中的XML文件中推断出信息

时间:2009-07-26 03:35:57

标签: php xml

我正在使用file_get_conents来检索XML文件。

让我们说xml文件看起来像这样

<tag1>
      <subtag1>Info</subtag2>
</tag1>

如何从该xml文件中检索Info?

2 个答案:

答案 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++;
}