Rupert Jung: Schematron: Beanstandeten Tag vollständig ausgeben?

Hallo zusammen,

ich experimentiere gerade mit Schematron bzw. schematron.xsl und stelle fest, dass mir das <Name/>-Attribut zwar den Namen des betroffenen Elements ausgibt, jedoch nicht seine Attribute. Diese benötige ich allerdings dringend zur Fehlersuche.

Eine typische Rückmeldung sieht für mich also so aus:
"Das Element '<ueberschrift/>' darf nicht zweimal hintereinander verwendet werden!"

Ich hätte aber gerne:
"Das Element '<ueberschrift attribut1="XX" attribut2="YY"/>' darf nicht zweimal hintereinander verwendet werden!"

Mein Schematron-Code dazu sieht im Moment so aus:

<rule context="//Überschrift_Haupt | //Überschrift_Sektion | //Überschrift_Zwischen">

<report test="name() = name(preceding-sibling::*[1])" >
Das Element '<name/>' darf nicht zweimal hintereinander verwendet werden.
</report>

</rule>

Ist es also möglich, das "beanstandete" Element inklusive aller Attribute statt nur dessen Namen alleine auszugeben? XSL-Befehle sind ja leider in Schematron nicht ohne weiteres möglich...

Grüße,
Rupert Jung, Stuttgart