2013-03-25 60 views
-1

我有一个已经制作好的xml表单,我花了几个小时在网上寻找将属性添加到某些元素的方法。任何帮助将是伟大的!如果您需要更多信息,例如XML的某些部分,请告诉我,我会很乐意提供您需要的东西!如何使用PHP将属性添加到已经创建的元素?

+0

[你尝试过什么?](http://www.whathaveyoutried.com/)请参阅[ask advice](http://stackoverflow.com/questions/ask-advice)。 – 2013-03-25 00:48:03

+0

我尝试过使用DOM元素以及simpleXML。 simpleXML非常好用,但问题在于它将XML全部保存在一行中,这是我无法做到的,因为它需要人性化。 DOM对我的理解非常复杂。 – 2013-03-25 00:51:52

+0

发布你的xml片段 – michi 2013-03-25 01:05:53

回答

0

使用simplexml的作业和DOM来很好地输出它:

$xmlstr = <<<XML 
<root> 
    <fruit origin="Brazil">Banana</fruit> 
    <fruit origin="Germany">Apple</fruit> 
    <fruit origin="Spain">Tomato</fruit> 
</root> 
XML; 

$xml = simplexml_load_string($xmlstr); 

$xml->fruit[0]->addAttribute("state","fresh"); // add state="fresh" to Banana 

看到如何生成的传球$ XML结构化输出到DOM这个帖子: PHP simpleXML how to save the file in a formatted way?

相关问题