Re: Fixed attribute problems on change from DTD to sch
2009/9/28 G. Ken Holman <gkholman@xxxxxxxxxxxxxxxxxxxx>: > At 2009-09-29 05:42 +1300, Trevor Nicholls wrote: >> >> Thank you Ken; it's a bit inconvenient (having assumed the wrong outcome >> to >> begin with) but if I can't work around it easily I can feel justified >> asking >> for approval to go to the commercial version. > > If you know in your stylesheet what the default value is supposed to be, the > work-around is quite straightforward: > > ( @attribute-name, $default-value ) > > Because the predicate selects the first of the sequence, and if the > attribute is absent then the default value becomes the first of the > sequence. This isn't ideal though because a change in the default value means a change is required in two places. A much better solution (imho) is to not rely on validation to augment your input, leave the defaults defined just in one place (in the application that processes the xml). -- Andrew Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format