Subject: Re: [xsl] xslt svg problem From: Max Nitribitt <maxnitribitt@xxxxxxxx> Date: Tue, 4 Sep 2001 01:42:19 -0700 (PDT) |
Hello David, Thanks, your version seems a little shorter :)) > but _why_ do people use xsl:element and > xsl:attribute so much? very simple: I've been working with xslt for one week and didn't know better. regards Max --- David Carlisle <davidc@xxxxxxxxx> wrote: > > >P.s.: that's my XSL: > > the cause of your problem (the namespace) has > already been mentioned, > > ><xsl:template match="/"> > > <xsl:element name="HTML"> > > <xsl:element name="HEAD"> > > <xsl:element > >name="TITLE">imagemapbeispiel</xsl:element> > > </xsl:element> > > <xsl:element name="BODY"> > > <xsl:element name="IMG"> > > <xsl:attribute > name="src">out.png</xsl:attribute> > > > > <xsl:attribute name = "usemap" > >>#explmap</xsl:attribute> > > </xsl:element> > > <xsl:element name = "MAP"> > > <xsl:attribute name = "name" > >>explmap</xsl:attribute> > > <xsl:apply-templates/> > > </xsl:element> > > </xsl:element> > > </xsl:element> > ></xsl:template> > > That is > > <xsl:template match="/"> > <HEAD> > <TITLE>imagemapbeispiel</TITLE> > <BODY> > <IMG src="out.png" usemap="#explmap"/> > <MAP name="explmap"> > <xsl:apply-templates/> > </MAP > </BODY> > </HEAD> > </xsl:template> > > ><xsl:template match="a"> > > <xsl:element name = "AREA"> > > <xsl:attribute name = "href" > > > <xsl:value-of select="@xlink:href" /> > > </xsl:attribute> > > <xsl:attribute name = "shape" > >>rect</xsl:attribute> > > <xsl:variable name = > "reftext"><xsl:value-of > >select="text"/></xsl:variable> > > <xsl:variable name = > "length"><xsl:value-of > >select = > "string-length($reftext)*5"/></xsl:variable> > > <xsl:variable name = "xwert"> > > <xsl:value-of select = "text/@x" /> > > </xsl:variable> > > <xsl:variable name = "ywert"> > > <xsl:value-of select = "text/@y" /> > > </xsl:variable> > > <xsl:variable name = "xwert2"> > > <xsl:value-of select = "$xwert+$length" > /> > > </xsl:variable> > > <xsl:variable name = "ywert2"> > > <xsl:value-of select = "$ywert+-19" /> > > </xsl:variable> > > <xsl:attribute name = "coords" > > > <xsl:value-of select = "$xwert" /> > > <xsl:text>,</xsl:text> > > <xsl:value-of select = "$ywert2" /> > > <xsl:text>,</xsl:text> > > <xsl:value-of select = "$xwert2" /> > > <xsl:text>,</xsl:text> > > <xsl:value-of select = "$ywert" /> > > </xsl:attribute> > > </xsl:element> > > </xsl:template> > > > and that is > > <xsl:template match="a"> > <AREA > href="{@xlink:href}" > shape="rect" > coords="{text/@x},{text/@y - 19},{text/@x + > string-length(text)*5},{text/@y}"/> > </xsl:template> > > 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 > __________________________________________________ Do You Yahoo!? Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger http://im.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xslt svg problem, David Carlisle | Thread | [xsl] _why_ do people use xsl:eleme, Gary Frederick |
[xsl] Generating namespace nodes, Norbert Hranitzky | Date | Re: [xsl] Generating namespace node, Aleksei Valikov |
Month |