Hallo Philipp,
Input.xml
<component>
<class name="v1" />
<class name="v2" extends="v1"/>
<class name="v3" extends="v2"/>
<class name="v21" extends="v1"/>
<class name="v31" extends="v21"/>
</component>
Dein Doc.xml schaut aber anders aus:
<class name="DocParser">
<method restriction="public" name="parseTree">
<in>
<item type="instance" class="XML.DOM.Document">DOMDocument</item>
</in>
</method>
</class>
<class name="DocComponent" extends="XML.DOM.Document">
</class>
Hier verweist eine Klasse nicht auf eine andere Klassen, sonder nur auf eine Methode einer Klasse.
Oder: z.B. es gibt öfters Klassen die ein "extends="XML.DOM.Element"" haben, aber es gibt keine Klasse mit einem Namen "XML.DOM.Element". Das selbe ist mit extends="XML.DOM.NodeList.
Sprich, mir scheint deine doc.xml etwas inkonsistent zu sein um daraus ein Inhaltsverzeichniss generieren zu können. Es gibt keine Querverweise die man nutzen könnte.
Grüße
Thomas