我想使用PHP在我的XML文件中添加一个元素节点。当我在root下面添加它时,我无法正确使用它。 请告诉我一些干净的代码,以便我了解它是如何工作的。谢谢! 我的xml是
<?xml version="1.0" encoding="utf-8"?>
<GameStore>
<Game type="adventure">
<TITLE>Assassin's Creed: Brotherhood</TITLE>
<PUBLISHER>Ubisoft</PUBLISHER>
</Game>
<Game type="adventure">
<TITLE>Batman: Arkham Asylum</TITLE>
<PUBLISHER>Eidos</PUBLISHER>
</Game>
</GameStore>
答案 0 :(得分:4)
如果你想添加一个新的游戏元素,simplexml处理这个非常方便。示例($ data显然是您的xml):
$xml = simplexml_load_string($data);
$game = $xml->addChild("game");
$game->addAttribute("type", "Game type");
$game->addChild("title", "Game title");
$game->addChild("publisher", "Game publisher");
echo $xml->saveXML();
这会将“游戏”子项附加到xml中。然后我们将两个孩子(头衔,出版商)附加到游戏中。