[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Problem with extracting text from svg file

Subject: Re: Problem with extracting text from svg file
From: Russell Urquhart <russurquhart1@xxxxxxxxxxx>
Date: Tue, 09 Oct 2012 19:14:01 -0500
Re:  Problem with extracting text from svg file
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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.