当前位置:  开发笔记 > 编程语言 > 正文

PHP不使用DOMDocument保存

如何解决《PHP不使用DOMDocument保存》经验,为你挑选了1个好方法。

我们将从代码开始直接前进:

PHP:

formatOutput=true;
    $doc->preserveWhiteSpace=false;
    echo $doc->load("../../xml/daily_lunch.xml") . "Loaded 
"; $japanese = $doc->getElementsByTagName("japanese")->item(0); $jacourse = $japanese->getElementsByTagName("course")->item(0); $jaside = $japanese->getElementsByTagName("side")->item(0); $english = $doc->getElementsByTagName("english")->item(0); $encourse = $english->getElementsByTagName("course")->item(0); $enside = $english->getElementsByTagName("side")->item(0); $jacourse->nodeValue = $newJaCourse; $jaside->nodeValue = $newJaSide; $encourse->nodeValue = $newEnCourse; $enside->nodeValue = $newEnSide; $japanese->replaceChild($jacourse,$jacourse); $japanese->replaceChild($jaside,$jaside); $english->replaceChild($encourse,$encourse); $english->replaceChild($enside,$enside); echo $doc->save("../../xml/daily_lunch.xml") . "Done!"; ?>

我精美的HTML表单:

        

Change Today's Lunch Menu:

Japanese: Course
Japanese: Side
English: Course
English: Side
Set Menu | Reset Input

我当前的XML:



    
        
            ????????????
        
        
            ???????
        
    
    
        
            Shrimp and Tomato Cream Pasta
        
        
            Ceasar Side Salad
        
    

尽管您可以说明其目的,但它是更改XML文件中的项目.目标是为双语餐厅提供每日午餐更新服务.我精彩的DOMDocument-> save(filename)虽然没有做杰克.

什么都没有返回,我的所有变量和变化都回响.我正在运行PHP5.我查看了phpinfo()并找到了所有XML要求的配置,打开并且没有完成工作.

此脚本输出的唯一内容是:

Loaded

Done!

JercSi.. 5

文件名丢失.根据您应该拥有的PHP文档

$doc->save('myfile.xml');

你有权写入文件夹吗?



1> JercSi..:

文件名丢失.根据您应该拥有的PHP文档

$doc->save('myfile.xml');

你有权写入文件夹吗?

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有