Hallo,
Das versteh ich dann doch wiederum weniger. Ich hatte halt probiert:
<xsl:if str="@name='title'"> Aber dann bekam ich einen XML-Fehler zurück.
So gehts net ganz. Statt 'str', musst du 'test' schreiben. Um jedoch auf das Attribut zuzugreifen, musst du dich halt in dem Element befinden. In dem Fall str. Aber die Lösung von ThomasM sollte auch funktionieren.
Deine DTD passt auch irgendwie überhaupt nicht zu dem XML.
Warum nicht? Bin leider blutiger Anfänger :/
Du definierst Attribut-Werte als Elemente. Schau dich doch mal hier ein wenig um. Du hast die Elemente response, lst, int, result, doc, float, str, arr und als einziges Attribut halt name in einigen dieser Elemente. Schau dir die Beispiele auf der Seite an, dann solltest du die richtige DTD hinkriegen.
Gruß,
Leeloo
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra