且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用php将一个xml文件中的标签值替换/替换为另一个xml

更新时间:2022-04-17 22:00:22

给你:

$file1 = file_get_contents("file1.xml");
$file2 = file_get_contents("file2.xml");

preg_match_all('%<manage>(.*?)</manage>%m', $file1, $match, PREG_PATTERN_ORDER);
$xmlmatch = $match[1][0];

$newxml = preg_replace('%<manage>.*?</manage>%m', "<manage>$xmlmatch</manage>", $file2);

file_put_contents("file2.xml", $newxml);

注意:确保 file2.xml 是可写的.

Note: Make sure file2.xml is writable.

处理后的file2.xml看起来像:

<complete>
  <list>
    <change>duplicate</change>
    <manage>world</manage>
  </list>
</complete>