首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在多个xml文件上查找重复项

在多个xml文件上查找重复项
EN

Stack Overflow用户
提问于 2011-10-31 18:18:02
回答 1查看 418关注 0票数 0

我使用下面的代码在我的两个XML文件中搜索(员工Jane的)重复项:

代码语言:javascript
运行
复制
<?php
$files = array('employee1.xml', 'employee2.xml');
$xpathQuery = '/employees/employee[name="Jane"]';
$count = 0;

foreach ($files as $file) {
$xml = simplexml_load_file($file);
$result = $xml->xpath($xpathQuery);

if (count($result) > 0) {
    $count++;
}
}

if ($count > 1) {
echo "Duplicates for Jane";
} else {
echo "No duplicates for Jane";
}
?>

我希望脚本搜索两个XML文件中的所有重复项,而不是像上面那样搜索employee Jane的重复项。这将需要从两个XML文件中提取每个值,并使用上面的循环来搜索值是否存在于两个XML文件中。如果Emploe1.xml和Emploe2.xml上都存在相同的名称,则结果将被添加到名为duplicates.xml的第三个XML文件中

这个是可能的吗?提前感谢

EN

Stack Overflow用户

发布于 2011-10-31 18:33:30

如果xml文件不太大,请尝试将xml文件转换为数组,然后使用php函数: array_intersect() http://www.php.net/manual/en/function.array-intersect.php

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7952326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档