Subject: RE: [xsl] Merging multiple SVGs using XSLT From: Yatin Kareer <yr_kareer@xxxxxxxxx> Date: Wed, 12 Nov 2003 14:29:45 -0800 (PST) |
Hello Wendell and Michael, Thank you for the help with the XSL. I was able to figure out the mistakes with my XSL after reading your comments. Being new to XSL, but with project deadlines, I was trying to use it with whatever little I knew of XSL. I realized that it is the best way to combine multiple SVG files into a single SVG graphic, so I didn't want to use anything else. I will read up more on XSL. Do you have any suggestions for a web-site where I can find XSL tutorials? Thanks again for your help. Cheers, YK. --- Michael Kay <mhk@xxxxxxxxx> wrote: > > > > Following is the XSL code I am using... > > I can't tell you what you should be doing (it's too > late at night to try > and understand your problem clearly) but I can tell > you a little about > what you're doing wrong. > > > > <xsl:stylesheet version="1.0" > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > > > > > > > > <xsl:template match="/"> > > <svg xmlns="http://www.w3.org/2000/svg" > > xmlns:svg="http://www.w3c.org/2000/svg" > width="1656" > > height="2088" viewBox="0 0 1656 2088"> > > <xsl:copy-of select="*[..]"/> > > This xsl:copy-of instruction copies all children of > the root node that > have a parent. Of course all children of the root > have a parent, so the > predicate does nothing. If you left out the > predicate, you would copy > the whole source document, without making any > changes to it. That can't > really be what you want. > > > <xsl:for-each select="/"> > > This selects the root node of the tree and iterates > over it. There's no > point in iterating over a node-set containing a > single node (and it's > only selecting the node that's already the context > node for this > template anyway). > > > > > > > > <xsl:if test="position()=last()"> > > If you're iterating over one node, then that node > will always be the > last... > > > <svg > > xmlns="http://www.w3.org/2000/svg" > > xmlns:svg="http://www.w3c.org/2000/svg" x="456" > > y="420" width="748" height="224"> > > Both these namespaces are already declared, why do > you need to declare > them again? > > > <xsl:copy-of > > > select="document('http://10.96.10.20/servlet/ImageReaderByNIDQ > > ?nacid=119476&filetype=f')"/> > > </svg> > > > > <svg > > xmlns="http://www.w3.org/2000/svg" > > xmlns:svg="http://www.w3c.org/2000/svg" x="396" > > y="756" width="864" height="540"> > > <xsl:copy-of > > > select="document('http://10.96.10.20/servlet/ImageReaderByNIDQ > > ?nacid=119480&filetype=f')"/> > > </svg> > > </xsl:if> > > > > > > </xsl:for-each> > > </svg> > > </xsl:template> > > > > > > </xsl:stylesheet> > > > > I'm sorry my comments aren't more constructive but I > hope they help you > see what you're doing wrong. > > Michael Kay > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > __________________________________ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Merging multiple SVGs usi, Michael Kay | Thread | RE: [xsl] Merging multiple SVGs usi, Wendell Piez |
RE: [xsl] Sintaxis of ROW[(@id >, Jaime A Stuardo Baha | Date | RE: [xsl] cdata-section-elements - , Lars Huttar |
Month |