Subject: RE: [xsl] converting certain types of lists into HTML From: "Michael Kay" <mhkay@xxxxxxxxxxxx> Date: Mon, 17 Sep 2001 14:48:57 +0100 |
Use two different template rules, one for match="item" and the other for match="flatlist/item", since you want the processing to be different in the two cases. I usually give the different rules an explicit priority to make it clear which takes precedence, though in this case the default rules would give the right answer. Mike Kay > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Andreas > Putscher > Sent: 17 September 2001 11:51 > To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] converting certain types of lists into HTML > > > Hi XSL-List! > > I am a novice in XML and I am searching a solution for the following > problem: > > I have a xml-document which I want o translate into a HTMl-document: > > The xml document's DTD contains several types of lists which > I would like to > translate into HTML's <dt> and <dl>, <ul> and <ol> tags: > > <flatlist> > <item>Item 1.1</item> > <item>Item 1.2</item> > <item>Item 1.3</item> > </flatlist> > > <bulletlist> > <item>Item 1.1</item> > <item>Item 1.2</item> > <item>Item 1.3</item> > </bulletlist> > > <numberedlist> > <item>Item 1.1</item> > <item>Item 1.2</item> > <item>Item 1.3</item> > </numberedlist> > > I have been trying this by this code, which does not work > properly for the > flatlist, as they get bullets, as well: > > <!--===========================FLATLIST======================--> > <xsl:template match="flatlist"> > <dl><xsl:apply-templates/></dl> > </xsl:template> > > <!--===========================BULLETLIST======================--> > <xsl:template match="bulletlist"> > <ul><xsl:apply-templates/></ul> > </xsl:template> > > <!--===========================NUMBEREDLIST======================--> > <xsl:template match="numberedlist"> > <ol><xsl:apply-templates/></ol> > </xsl:template> > > > <!--===========================ITEM=========================--> > <xsl:template match="item"> > <li><xsl:apply-templates/></li> > </xsl:template> > > > Does anybody know a solution for my problem? > Thanks in advance, > Andreas > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] converting certain types of l, Andreas Putscher | Thread | Re: [xsl] converting certain types , Andreas Putscher |
RE: [xsl] forwarding only existing , Michael Kay | Date | [xsl] Setting a base href in xsl:in, Chas Mick |
Month |