Hi! From: <[EMAIL PROTECTED]> >
I'd like to comment on this: > > Do you plan to support Schematron <report> element? Would make it easier to > write rules like "/foo is invalid if it contains any of the following > characters: #, &, *, %", or "/foo may contain only digits 0-9 and decimal > point". > > Is there any way to implement Schematron <name> and <value-of> elements? Since > XMLForm validates against instance data rather than the entire form description, > I don't see how it can retrieve this sort of context. Still, it would be nice > to be able to write rules like this: > <name ref="../xf:caption> cannot contain <value-of select > ="/some/xpath/expression"> > to produce a violation like this: > "Street Name cannot contain a "$" If we make ai18n-enabled form then this approach can be a problem as we should have translations for all the possible cases and values. Haven't yet time to investigate the possibilities better, but I think that one can use dictionary keys instead of a real message, e.g.: <rule context="/email"> <assert test="contains( string(.),'@')"> error.email.wrongformat </assert> </rule> and have a translation like this in dictionary: <message key="error.email.wrongformat">Wrong email format. Email should look like {0}.</message> then have this in the form: <i18n:translate> <i18n:text><xf:violation ref="/email"/></i18n:text> <i18n:param>[EMAIL PROTECTED]</i18n:param> </i18n:translate> The other problem here would be to know what are the needed params for a particular case. Regards, Konstantin > > Cheers, > --Michael > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]