l'ajout d'un nouveau nœud dans le fichier XML via PHP

Je voulais juste poser une question .. comment puis-je insérer un nouveau nœud dans un xml à l'aide de php. mon fichier XML (questions.xml) est donnée ci-dessous

<?xml version="1.0" encoding="UTF-8"?>
<Quiz>
   <topic text="Preparation for Exam">
      <subtopic text="Science" />
      <subtopic text="Maths" />
      <subtopic text="english" />
   </topic>
</Quiz>

Je veux ajouter un nouveau "sous-rubrique" le "texte" de l'attribut, qui est la "géographie". Comment puis-je faire cela à l'aide de PHP? Merci à l'avance.
bien que mon code est

<?php

$xmldoc = new DOMDocument();
$xmldoc->load('questions.xml');



$root = $xmldoc->firstChild;

$newElement = $xmldoc->createElement('subtopic');
$root->appendChild($newElement);

//$newText = $xmldoc->createTextNode('géologie');
//$newElement->appendChild($newText);

$xmldoc->save('questions.xml');

?>

ouais c'était moi .. pas de réponse satisfaisante . .
Parce que vous ne vous attendiez pas une explication, mais un morceau de code que vous pouvez utiliser. Aucune raison de se poser la même question à nouveau.
il y avait une raison .. voir ..j'ai eu 2 réponses valides après la publication de nouveau...donc il y avait une raison pour poster à nouveau .

OriginalL'auteur user2083529 | 2013-03-04