我有2个html文件使用相同的模板只有一些字段不同,我需要使用PHP获得完整的xpath这些差异。
1st)
<html>
<body>
<div class="price">12,400</div>
<div class="make">Acura</div>
第二)
<html>
<body>
<div class="price">15,400</div>
<div class="make">Bmw</div>
因此,您可以从示例中看到相同的模板,但价格是不同的 所以PHP脚本假设显示xpath(那些结果):
//div[@class='price']
//div[@class='make']
脚本需要找到2个文件中的差异并获得xpath的差异,显然模板是未知的,每次都可能不同
感谢任何帮助!!!
答案 0 :(得分:0)
也许是这样的?
首先获取文件的内容(file_get_content),然后将它们分解为数组。
使用数组差异来查看差异。
$content1 = '<html>
<body>
<div class="price">12,400</div>
<div class="make">Acura</div>';
$content2 = '<html>
<body>
<div class="price">15,400</div>
<div class="make">Bmw</div>';
$arr1 = explode("\n", $content1);
$arr2 = explode("\n", $content2);
Var_dump(array_diff($arr1,$arr2));