【问题标题】:PHP XML add elementsPHP XML 添加元素
【发布时间】:2012-04-20 17:22:15
【问题描述】:

我尝试用不同的代码来做,但总是失败。

这是我的 XML:

<movies>
  <movie>
    <title>Pav1</title>
    <plot>tekstas1</plot>
    </movie>
  <movie>
    <title>Pav2</title>
    <plot>tekstas2</plot>
  </movie>
</movies>

这是我正在使用的代码:

<?php
  $xml = simplexml_load_file ( 'movies.xml' );
  $movies = $xml->addChild("movie");
  $movies->addChild("title", "title1");
  $movies->addChild("plot", "plot1");

  $xml->saveXML();
?>

不幸的是,午饭后什么都没有发生。 谢谢,任何建议。

【问题讨论】:

  • 您是否忘记在$xml-&gt;saveXML(); 之前添加echo
  • 究竟是什么故障?正如 Wrikken 所说,您必须输出/显示您生成的 XML……您是否收到实际的错误消息?
  • Works for me 添加echo时...
  • idk 如果 saveXML 实际保存到文件,请尝试us2.php.net/manual/en/domdocument.save.php
  • @techjunkie.css: DOMDocument =/= SimpleXMLElement

标签: php xml add


【解决方案1】:

您没有在最后一条语句中包含原始文件名。这应该可以解决它:

$xml->saveXML( 'movies.xml' );

【讨论】:

    猜你喜欢
    • 2020-11-03
    • 2012-06-14
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 2019-10-14
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多