Subject: Re: [xsl] Problem with extracting text from svg file From: Russell Urquhart <russurquhart1@xxxxxxxxxxx> Date: Tue, 09 Oct 2012 19:14:01 -0500 |
Thanks Ken, I'll give this a try. I've never used catalogs, but knew that i would have to in certain situations. I'll let you know how it goes! thanks again, Russ On Tue, Oct 09, 2012 at 07:54:33PM -0400, G. Ken Holman wrote: > At 2012-10-09 18:30 -0500, Russell Urquhart wrote: >> Looking in the source svg file i DID find the following: >> >> <DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" >> "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> > > As I expected (except for the need for "!" after "<"). > >> Am i going to have to strip out these lines from the source svg files, >> or is there some way to get the xslt to disregard them? > > You can leave the files untouched and get Saxon to disregard the W3C web > site by supplying Saxon with an XML catalogue that redirects the W3 URI > with a URI pointing to a copy of the DTD in your local system. > > I've mocked up a working example below based on slides I use in my XSLT > training. > > I hope this helps. > > . . . . . . . Ken > > p.s. on my system the plain invocation *eventually* works without fail > ... there is just a long delay on the W3C web site for this file, it > isn't prohibited access; adding the catalogue makes it instantaneous > > T:\ftemp>wget http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd > --2012-10-09 19:38:12-- > http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd > Resolving www.w3.org... 128.30.52.37 > Connecting to www.w3.org|128.30.52.37|:80... connected. > HTTP request sent, awaiting response... 200 OK > Length: 55654 (54K) [text/plain] > Saving to: `svg10.dtd' > > 100%[======================================>] 55,654 --.-K/s in 0.002s > > 2012-10-09 19:38:41 (29.6 MB/s) - `svg10.dtd' saved [55654/55654] > > > T:\ftemp>type svgcat.xml > <?xml version='1.0'?> > <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public"> > > <system systemId="http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > uri="svg10.dtd"/> > > </catalog> > > T:\ftemp>type russ.xml > <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" > "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> > <svg xmlns="http://www.w3.org/2000/svg"> > <path d="M145 20 v 374M210.16666666666669 20 v 374M275.33333333333337 20 > v 374M340.50000000000006 20 v 374M405.66666666666674 20 v > 374M470.8333333333334 20 v 374M536.0000000000001 20 v 374" > class="gridlines"/> > </svg> > > T:\ftemp>java -Dxml.catalog.files=svgcat.xml -jar saxon9he.jar > -x:com.sun.org.apache.xml.internal.resolver.tools.ResolvingXMLReader > -s:russ.xml -xsl:russ.xsl > Warning: at xsl:stylesheet on line 3 column 45 of russ.xsl: > Running an XSLT 1 stylesheet with an XSLT 2 processor > M145 20 v 374M210.16666666666669 20 v 374M275.33333333333337 20 v > 374M340.50000000000006 20 v 374M405.66666666666674 20 v > 374M470.8333333333334 20 v 374M536.0000000000001 20 v 374 > T:\ftemp> > > > -- > Contact us for world-wide XML consulting and instructor-led training > Free 5-hour lecture: http://www.CraneSoftwrights.com/links/udemy.htm > Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ > G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx > Google+ profile: https://plus.google.com/116832879756988317389/about > Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Problem with extracting t, G. Ken Holman | Thread | Re: [xsl] Problem with extracting t, Michael Kay |
Re: [xsl] Problem with extracting t, G. Ken Holman | Date | Re: [xsl] Problem with extracting t, Michael Kay |
Month |