Как я могу прочитать первый комментарий XML в PHP? - PullRequest
0 голосов
/ 25 сентября 2011

Как прочитать первый и единственный комментарий в PHP:

<?xml version="1.0" encoding="UTF-8"?>
<!-- read this -->
<root>
</root>

с использованием объекта DOMDOcument?

$xml = new DOMDocument();

$libxml_error = 'Il file %s non risulta ben formato (%s).';

// Per evitare i warning nel caso di xml non ben formato occorre sopprimere
// gli errori
if (!@$xml -> load($xml_file_path)) $error = sprintf($libxml_error,
    $xml_file_path, libxml_get_last_error()->message);

// Read the fist comment in xml file

Ответы [ 2 ]

4 голосов
/ 25 сентября 2011

Как насчет этого:

$xpath = new DOMXPath($xml);
foreach ($xpath->query('//comment()') as $comment) {
    var_dump($comment->textContent);
}

Так как вы, вероятно, хотите только первый:

$xpath = new DOMXPath($xml);
$results = $xpath->query('//comment()');
$comment = $results[0];
var_dump($comment);

Источник : Как получить комментарии отв XML-документе на PHP

0 голосов
/ 25 сентября 2011

Как получить комментарии из XML-файла - смотрите инструкции здесь:

Как получить комментарии из XML-документа в PHP

...