dtbrd80422 2019-02-19 09:51
浏览 102

PHP - 加载XML /修改/保存的函数

I would like to open the file, made the modification, save it as it was before, but my function does not work, and I'm not sure why.

Here is my function:

function modifyXml($candidateFile){

$xml = simplexml_load_file($candidateFile);

$searches = ["
</DESIGNATION_PLU>"];
$replacements = ['</DESIGNATION_PLU>'];

$xml = str_replace(  $searches, $replacements, $xml->asXml() ) ;
file_put_contents($candidateFile, $xml);
}

This is where I'm using it, as part of another function:

foreach ($candidateFiles as $candidateFile) {

            modifyXml($candidateFile);

            $this->processXml($candidateFile, $destdir);

            if ($this->input->getOption('cleanup')) {
                $this->addInfo("Deleting source XML file: " . basename($candidateFile));
                @unlink($candidateFile);
            }

            $completedPercentage = ( ++$i == $fileCount) ? 100 : floor($i * $singleFilePercentage);
            $this->addInfo("$completedPercentage% complete.");
        }

Does anyone know what am I doing wrong?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 关于大棚监测的pcb板设计
    • ¥15 stm32开发clion时遇到的编译问题
    • ¥15 lna设计 源简并电感型共源放大器
    • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)