Zum Abfragen eines Attributwertes gibt es die DOM-Methode elemenknoten.getAttribute("attrname").
Ich verstehe deine Frage nicht ganz, denn genau das macht die Pseudo-DOM-Implementierung von »XML for script« in der Funktion liste_fuellen() bereits. Vom Schema her stimmt das im Groben, bis auf objDomTree.getElements - da nimmst du halt xmlDocument.getElementsByTagName(). Und statt new XMLDoc() usw. nimmst du eben document.implementation.createDocument() und eine onload-Handlerfunktion wie im verlinkten Beispiel.