Re: tag minimisation
> So, just to be clear, the serialiser would see: > > (if <bar> was empty/omitted) > > <div><xsl:apply-templates select="bar"/></div> > > as <div/>? well the serialiser doesn't see any markup at all, but it sees an empty node that looks exactly the same as a node that had been placed in the result tree by <div/>. > It wouldn't see <div></div> and then decide to ouput <div/> depending on > output method? what the serialiser sees is some data in the Xpath data model that it has to write out using XML syntax. The only thing in the data model that corresponds to <div></div> is an empty div node and that could just as easily have come from a literal "<div/>" in the stylesheet. > In which case it can decide not to, regardless of dtd. It may not be > wholly correct, but neither are other extensions that prove really > useful. It has no information on which to make that decision. To do so would require extending the parser to report the difference and to extend the data model so as to annotate every empty element whether to be linearised using /> syntax. David _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Scanning Service. For further information visit http://www.star.net.uk/stats.asp or alternatively call Star Internet for details on the Virus Scanning Service. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
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