|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Enlightenment via avoiding the T-word
Hi, Rick Jelliffe wrote: > or, more likely, you have > <xsl:template match="x:name"> > <xsl:if select="parent::x:person"> > It's not even that simple. x:person may be a local element. How far back up the tree do you need to go to get to an element whose name maps uniquely to a single content model? All the way, potentially. That's why I'd be interested in doing a meta-transform that reads in a schema and generates, not a schema validator, but an element-labeller that would mark up every element in a valid message with a unique type attribute. I've got one that will do some of this - but it can't handle redefines or anonymous complexTypes. I think I'm going to have to read the formal description for a handle on naming anonymous types. (It also goes blazingly fast because it uses modes - transforming a 2K message against a 600K labelling transform takes 1 ms in MSXSL on my laptop) > > Push programming and pull programming are both common methods with XML. > Yes, and given local types, push transforms can only be supported by having access to at least some subset of the PSVI. I think the approach above might hit the 20/80 point. Francis.
|
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
|
|||||||||

Cart








