如何使用PHP向已制作的元素添加属性?

时间:2013-03-25 00:46:57

标签: php xml dom

我有一张已制作的xml表单,我花了几个小时在网上查找为某些元素添加属性的方法。任何帮助都会很棒!如果你需要更多信息,比如XML的一部分,请告诉我,我很乐意提供所需的东西!

1 个答案:

答案 0 :(得分: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?