Subject: Re: `High-level' format specifications with XSL? From: "Kent Fitch" <kent.fitch@xxxxxxxxxxxx> Date: Thu, 9 Jul 1998 12:02:38 +1000 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: `High-level' format specificati, Kai Grossjohann | Thread | Re: `High-level' format specificati, Kai Grossjohann |
Re: `High-level' format specificati, Kai Grossjohann | Date | Re: Call for presentations: XML Dev, Steve Withall |
Month |