如何读取PHP中的第一条XML注释?
如何阅读PHP中的第一条也是唯一一条注释:如何读取PHP中的第一条XML注释?,php,xml,dom,domdocument,Php,Xml,Dom,Domdocument,如何阅读PHP中的第一条也是唯一一条注释: <?xml version="1.0" encoding="UTF-8"?> <!-- read this --> <root> </root> 那么这个呢: $xpath = new DOMXPath($xml); foreach ($xpath->query('//comment()') as $comment) { var_dump($comment->textContent)
<?xml version="1.0" encoding="UTF-8"?>
<!-- read this -->
<root>
</root>
那么这个呢:
$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);
来源:这个怎么样:
$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文件中获取注释-请在此处查找说明:
如何从XML文件中获取注释-请查看此处的说明:
很好。为什么不//comment()[1]?因为
DOMXPath::query
总是返回节点列表。基本上,即使在查询..[1]
时,仍然会得到类似数组的对象(因此仍然需要添加额外的$comments=$results[0];
行)。资料来源:很好。为什么不//comment()[1]?因为DOMXPath::query
总是返回节点列表。基本上,即使在查询..[1]
时,仍然会得到类似数组的对象(因此仍然需要添加额外的$comments=$results[0];
行)。资料来源: