Re: `High-level' format specifications with XSL?
From: Kai Grossjohann <grossjohann@xxxxxxxxxxxxxxxxxxxxxxxxx> >... >Does MSXSL work under SPARC Solaris 2.5? I vaguely remember it being >a Java program, but I'm not sure. No, it is a Microsoft Windows program - see: >What would an XSL stylesheet look like that does this transformation? > >Assume a simple DTD: > >,----- >| <!element project - - (projecttitle)> >| <!element projecttitle - - (#PCDATA)> <!-- not sure about the parens --> >`----- > >And assume I want to transform > >,----- >| <project><projecttitle>Project Foo</projecttitle></project> >`----- > >into > >,----- >| <html> >| <head><title>Project Foo</title></head> >| <body><h1>Project Foo</h1></body> >| </html> >`----- > >I think I should be able to work from there. There are lots of ways, but depending on how the real DTD looks (maybe there are many projects per input XML tree?), this is one approach: <xsl> <rule> <root/> <HTML> <children/> </HTML> </rule> <rule> <target-element type="project"/> <HEAD><TITLE> <eval>children.item("projecttitle",0).text</eval> </TITLE></HEAD> <BODY> <children/> </BODY> </rule> <rule> <target-element type="projecttitle"/> <H1> <children/> </H1> </rule> </xsl> Kent Fitch Ph: +61 2 6276 6711 ITS CSIRO Canberra Australia kent.fitch@xxxxxxxxxxxx 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