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

RE: Re: Saxon + xalan - error

Subject: RE: Re: Saxon + xalan - error
From: Pieter Reint Siegers Kort <pieter.siegers@xxxxxxxxxxx>
Date: Wed, 16 Jun 2004 08:35:40 -0500
saxon local dtd
Hi Angeshwar,

You could first apply one XSLT to transform the xhtml from your user into
the xhtml with the DTD path replaced by a parameter's value containing the
local path which you pass in. This XSLT can be completely automatic, for
example, if you write an application that scans for example the input folder
where your users save their xhtml files, and then save them in another
folder where you expect to receive the transformed ones (this is a XSLT
approach, but you may also simply want to open the file as text and just
replace the path doing some parsing, of course).

Then with another XSLT, you simply process the xhtml against your local DTD,
using the other folder as your input.

HTH,
<prs/>

-----Original Message-----
From: Angeshwar Deepak [mailto:angeshwar@xxxxxxxxx] 
Sent: Wednesday, June 16, 2004 2:29 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject:  Re: Saxon + xalan - error

Hi,

Is there any way to make the changes in the xhtml (in the dtd path) via an
xsl file. i.e. the xhtml file should not be opened and edited by the user,
it should be done automatically by a xsl file. something like a copy paste
everything but change the

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0  Transitional//EN"

part alone with a reference to the dtd in the local harddisk....

what id the <!DOCTYPE......etc etc
with respect to xsl. Is it a node or??????or to acsess the xhtml and make
changes via xsl.

bye,
with regards,
Deepak.



--- Angeshwar Deepak <angeshwar@xxxxxxxxx> wrote:
> Hi,
> 
> Thanks for the mail.
> However I should not access the XHTML. i.e. I cannot open the file and 
> edit something. There is 1 xml file in my project (an xml report from 
> findbugs tool).
> There are 3 xsl files which generate 3 html files seperately and of 
> the 3 html files i am converting 1 html to xhtml for furthering 
> accessing with another xsl file, i extract something from this xhtml 
> and creatte a final report which has user defined links to other 2 
> html files..
> 
> all these take place in an ant buildd file. so i cannot open the xhtml 
> and make changes. i.e.
> everything takes place in 1 sigle step. so is there any way to access 
> the xhtml via the xsl without opening the xhtml and making the dtd 
> changes......
> 
> any help regarding this will be great.
> 
> bye,
> with regards,
> Deepak.
> 
> 
> 
> Date: Tue, 15 Jun 2004 15:28:03 -0400
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> From: Paul Tremblay <phthenry@xxxxxxxxxxxxx>
> Subject: Re:  Re: Saxon + xalan - error
> Message-ID:
> <20040615192803.GE10627@xxxxxxxxxxxxxxxxxxxxx>
> 
> At the top of your document, you will see this:
> 
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>    
>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> 
> Go to the webpage 
> 
>    
>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
> 
> Save this webpage (which is actually just a text
> file)
> to your HD. I
> saved it to my directory
> "/home/pual/xhtml1-transitional.dtd". If  you
> have a Windows system, this directory will look
> differntly, with "/"
> instead of "/" as directory seperators.
> 
> Now open up the document created by tidy. Change the
> <!DOCTYPE to
> 
> <!DOCTYPE html SYSTEM
> "/home/paul/xhtml1-transitions.dtd">
> 
> Except, instead of using
> "/home/paul/xhtml1-transitions.dtd", use the
> directory where you saved the dtd.
> 
> Now when run your transformation, the xml parser
> will
> look to your 
> local
> dtd.
> 
> Paul
> 
> On Tue, Jun 15, 2004 at 10:34:44AM -0700, Angeshwar
> Deepak wrote:
> > Date: Tue, 15 Jun 2004 10:34:44 -0700 (PDT)
> > From: Angeshwar Deepak <angeshwar@xxxxxxxxx>
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject:  Re: Saxon + xalan - error
> > 
> > Dear Mr Michael Kay,
> > 
> > Thank you for the reply.
> > However can you kindly clarify me
> > regarding -'make a local copy of the 
> > XHTML DTD and use that instead'
> > 
> > How to make such a local copy.
> > Do you mean to say that I create a DTD and
> > reference it in my XSL?
> > 
> > My XHTML is generated by Tidy tool. So 
> > I cannot manipulate if further I think.
> > Should I call my new DTD via my XSL?
> > If so how do i reference it.
> > (imagine the dtd is in c:\)
> > I have my xhtml and xsl as follows.
> > 
> > Kindly tell me where I have make the
> > changes in the xsl file and the new DTD file 
> > that I have to create.
> > 
> > a.xhtml
> > 
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
> > Transitional//EN"
> >
>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> >  <html xmlns="http://www.w3.org/1999/xhtml">
> >  <head>
> >  <title> XHTML sample </title>
> >  </head>
> >  <body>
> >  <p name="who">Anand</p>
> >  <p name="job">Web Developer</p>
> >  <p name="area">California</p>
> > 
> >  </body>
> >  </html>
> > 
> > a.xsl
> > 
> > <xsl:stylesheet version="1.0"
> >   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> >   xmlns:xhtml="http://www.w3.org/1999/xhtml">
> > 
> >     <xsl:output method="text"/>
> > 
> >    <xsl:template match="xhtml:title">
> > 
> >         <xsl:text>title: </xsl:text>
> >         <xsl:value-of select="."/>
> >         <xsl:text>
> > </xsl:text>
> >     </xsl:template>
> > 
> >     <xsl:template match="p">
> >         <xsl:text>paragraph "</xsl:text>
> >         <xsl:value-of select="@name"/>
> >         <xsl:text>": </xsl:text>
> >         <xsl:value-of select="."/>
> >         <xsl:text>
> > </xsl:text>
> >     </xsl:template>
> > </xsl:stylesheet>
> > 
> > i also tried the full Saxon product, its quite
> > surprisingthat sometime it works fine and
> > sometimes i get the error
> > 
> > C:\june7\june7>java com.icl.saxon.StyleSheet
> a.xhtml
> > a.xsl > out1.html
> > Error
> >   java.io.UnsupportedEncodingException: =UTF-8:
> =UTF-8
> > Transformation failed
> > 
> > or
> > 
> > D:\june13>java com.icl.saxon.StyleSheet a.xhtml
> a.xsl
> > > output.html
> > Transform failed:  Connection timed out: connect
> > 
> > I googled arnd and came across these messages,
> > 
> >
>
http://weblogs.asp.net/dmarsh/archive/2002/06/24/541.aspx
> > 
> >
>
http://lists.w3.org/Archives/Public/www-html/2001Sep/0058.html
> > 
> > i am not sure if I am facing such a similar
> problem.
> > 
> > bye,
> > with regards,
> > Deepak.
> > 
> 
> 
> 
> 		
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail is new and improved - Check it out!
> http://promotions.yahoo.com/new_mail
> 



	
		
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail 

--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx>
--+--

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.