我有一些文件,其中也有php服务器代码。这是预料之中的。我想知道是否有一种方法使用SimpleXMLDom解析元素,即使文档中有php标记。
实施例
<html>
<? if(false) { ?>
Never print this
<? } ?>
</html>
我想用php服务器标签以纯文本格式获取html的内容。看起来只是加载这段代码会导致异常。
我知道通过以下方式评估整个区块非常容易:
eval('?>'.$html.'<?');
但我想能够做的是拉一个元素,如果有php评估代码,很像下面给出的,但似乎我不能用PHP加载HTML代码并解析它SimpleXMLDom,如果有一个技巧的库或其他将简单地执行此操作
答案 0 :(得分:0)
你可以试试
<?php
$xml=simplexml_load_file("your_file.php");
foreach($xml->children() as $child)
{
if (substr(ltrim($child->getName(), " \t"), 0,1) == "?">{
you have php code
}
}
?>