Hallo Leute,

vielleicht gibts hier jemanden, der mir weiter helfen kann.

Ich habe ein kleines Spiel-Projekt, bei dem ich mir AJAX, PHP und XML experimentiere. Folgender Aufbau:

"index.php" besitzt einige div-Elemente, die ich mit einkommenden Werten füllen lasse.

"ajax/site.js" ist meine Funktionsliste. Unter anderem mit folgendem Inhalt:

Code:
function
handleFuncList(request)
{
    var objXML          = request.responseXML;
    if(objXML == null || objXML == 'undefined') {
        alert('XML-Objekt konnte nicht erzeugt werden.');
        return;
    }
    var countChilds     = objXML.firstChild.childNodes.length;
    var i;
    for(i = 0; i < countChilds; i++)
    { //.....
Als AJAX-Framework benutze ich Prototype.

Die XML-Daten kommen validiert an (habs mit Validom geparst).

in countChilds steht aber immer 0, obwohl laut XML mindestens 3 Element drin sein sollten:

HTML-Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE functionlist SYSTEM "mydtd.dtd">
<functionlist>
	<function funcname="recursive_find" />
	<function funcname="haha" />
	<function funcname="_pear_call_destructors" />
</functionlist>
Hier noch die DTD:

Code:
<!ELEMENT functionlist (function*)>
<!ELEMENT function (#PCDATA)>
<!ATTLIST function funcname CDATA #REQUIRED>
Eigentlich sollte alles OK sein, aber irgendwie kommt nix gescheites bei raus. Kann mir jemand nen Wink geben?