これは、Web サイトのサイトマップを示す XML ドキュメントのサンプルです。
<?xml version="1.0" encoding="UTF-8"?>
<project name="Esurance 365 Portal">
<elements>
<element name="folderone" path="forms/folderone">
<folder function="model">models</folder>
<folder function="controller">controllers</folder>
<folder function="view">views</folder>
</element>
</elements>
</project>
DOMDocument
次のように表示されるように、図に示されているものの上に別の要素ノードを追加するために使用したいと思います
<?xml version="1.0" encoding="UTF-8"?>
<project name="Esurance 365 Portal">
<elements>
<element name="foldertwo" path="forms/foldertwo">
<folder function="model">modelstwo</folder>
<folder function="controller">controllerstwo</folder>
<folder function="view">viewstwo</folder>
</element>
<element name="folderone" path="forms/folderone">
<folder function="model">models</folder>
<folder function="controller">controllers</folder>
<folder function="view">views</folder>
</element>
</elements>
</project>
しかし、DOMDocument
ドキュメントから、新しい要素がどのように達成されるかを示す例さえ見つけられないようです。
createElement
およびメソッドはappendChild
、要素ノードを挿入する方法のみを示していますが、残りのフォルダーの子ノードを挿入する方法は示していません。