
Hi all, I want to write a Schematron rule which checks whether a keyref'ed element contains a blank character. WRONG: <ph keyref="mykey"> </ph> CORRECT: <ph keyref="mykey"></ph> I adapted another rule and tried the following, but it does not work as expected. In addition, it should apply to any keyref'ed element, not only to <ph>. <sch:pattern id="Check_blanks" xmlns:sch="http://purl.oclc.org/dsdl/schematron"> <sch:rule context="*[contains(@class, 'ph')][@keyref]"> <sch:assert test="not(contains(text(), ' '))">No blank allowed inside keyref'ed ph elements</sch:assert> </sch:rule> </sch:pattern> Any help would be greatly appreciated. Regards, Frank -- *Frank Dissinger* Documentation Manager .................................................................... *CGS ORIS GmbH* *Email *frank.dissinger@cgs-oris.com | *Web* www.cgs-oris.com <http://www.cgs-oris.com/> *Address* Kettelerstr. 24 | D-63512 Hainburg | Germany *Phone* +49 6182 9626-27 | *Fax* +49 6182 9626-99 *Commercial register* Offenbach, HRB no. 21495 *Managing directors* Bernd Rückert, Christoph Thommessen https://www.cgs-oris.com/Signatur.png <https://www.cgs-oris.com/signatur>