← Prev in month
← Prev in thread
Re: [xml-dev] Schematron - getting attribute/element values in reports
The ISO Schematron speficifcation has a <value-of> element for this, so I've modified your example below: <pattern name="Must have good messages"> <rule context="message"> <assert test="xs:integer(@id) lt 100">Messages must be smaller then 100, your message ID was: <value-of select="@id"/>. </assert> </rule> </pattern> -------------- Phil Fearon http://qutoric.com On Tue, Jun 1, 2010 at 5:17 PM, David <> wrote: > I'm looking at schematron to do validation of XML documents in an XML based > messaging protocol. > One thing I would like to do is to extract the *value* of a failing > attribute or node. > I found the <name> element and it works fine at extracting the name of nodes > (elements or attributes) but nothing to get the value. > > E.g. suppose I have an offending fragment > > <message id="1234"> ... some message </message> > > > And a schematron rule like > > > <pattern name="Must have good messages"> > <rule context="message"> > <assert test="xs:integer(@id) lt 100">Messages must be smaller then 100, > your message ID was: {WHAT DO I PUT HERE?} </assert> > </rule> > </pattern> > > > > > Is there any way to do "{WHAT DO I PUT HERE?}" ? > > I'd like to put "1234" there ... but cant find a way using schematron. > > Thanks for any suggestions. > > > > -- > ------------------------- > David A. Lee > > http://www.calldei.com > http://www.xmlsh.org > > > _______________________________________________________________________ > > XML-DEV is a publicly archived, unmoderated list hosted by OASIS > to support XML implementation and development. To minimize > spam in the archives, you must subscribe before posting. > > [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ > Or unsubscribe: > subscribe: > List archive: http://lists.xml.org/archives/xml-dev/ > List Guidelines: http://www.oasis-open.org/maillists/guidelines.php > >
← Prev in month
← Prev in thread