【问题标题】:PHP Create a xml file [duplicate]PHP创建一个xml文件[重复]
【发布时间】:2012-12-16 22:53:50
【问题描述】:

可能重复:
PHP: Create new XML file and write data to it?
PHP DOM method createElement need to be self-closing tag

我正在尝试使用 php 创建一个 XML 文件,但我不知道创建以下内容的命令:

<gexf xmlns="http://www.gexf.net/1.2draft" version="1.2">
    <graph mode="static" defaultedgetype="directed">
        <nodes>
            <node id="0" label="Hello" />  //I mena this Object
            <node id="1" label="Word" />
        </nodes>
        <edges>
            <edge id="0" source="0" target="1" />
        </edges>
    </graph>
</gexf>

我说的是这个孩子,它不是由一个开场白和一个结束语组成,而是一个单一的陈述。现在我正在寻找一个可以创建这种孩子的命令(&lt;node/&gt;

【问题讨论】:

  • 您目前解决问题的方法是什么? :)
  • 有几个内置库可以创建 XML。想解释一下您选择了哪一个以及您当前的代码是什么样的?
  • 只需使用 addChild?我猜你使用 simplexml php.net/manual/en/simplexmlelement.addchild.php
  • 你为什么关心它是否产生&lt;foo /&gt;&lt;foo&gt;&lt;/foo&gt;?它们的意思是一样的。

标签: php xml


【解决方案1】:

你有两个选择。

1 - XML 只是一个文本文件。只需使用fopen 等创建一个文本文件。

或者

2 - 使用DOMDocument 模型创建树结构。然后,您可以使用它通过 saveXML 函数创建文件。

这完全取决于你。

【讨论】:

  • 你好,我在创建 xml 文件时没有一般问题,我想生成我在源代码中标记的元素 //我的意思是这个对象,但我没有t even know which name it has so i cant google它。
猜你喜欢
  • 2019-04-02
  • 1970-01-01
  • 2013-01-16
  • 2012-12-21
  • 2012-11-25
  • 2013-08-19
  • 2013-06-02
  • 2012-10-07
  • 1970-01-01
相关资源
最近更新 更多