PHP SimpleXML: insérer un nœud à certaine position

dire que j'ai XML:

<root>
  <nodeA />
  <nodeA />
  <nodeA />
  <nodeC />
  <nodeC />
  <nodeC />
</root>

Comment puis-je insérer "b" entre le plus et le Cs? En PHP, de préférence via SimpleXML? Comme:

<root>
  <nodeA />
  <nodeA />
  <nodeA />
  <nodeB />
  <nodeC />
  <nodeC />
  <nodeC />
</root>
Je ne suis pas sûr que vous le pouvez. À partir de la documentation, il semble que SimpleXML est conçu pour vraiment simple manipulation.
Je ne peux pas moyen de stocker Cs ailleurs, les supprimer, ajouter B, et ajouter la Cs de cet emplacement temporaire? Je suis juste pas très bien versé dans PHP....

OriginalL'auteur Theo Heikonnen | 2010-07-29