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(_at_)yahoo(_dot_)com>
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] 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.
From: "Michael Kay" <mhk(_at_)mhk(_dot_)me(_dot_)uk>
Subject: RE: [xsl] Saxon + xalan - error
I can't reproduce this failure, with either Saxon
6.5.3 or Instant
Saxon
6.5.3.
The message
Transform failed: Connection timed out: connect
simply means that the W3 site is being unresponsive.
Try again when
it's
less busy, or make a local copy of the XHTML DTD and
use that instead.
I suggest you switch to the full Saxon product (which
uses the Sun JVM)
rather than continuing with Instant Saxon which uses
the (now very
ancient)
Microsoft Java VM.
Michael Kay
=====
Deepak Angeswar,
Home:
Pfaffenwaldring 48 C / 202,
70569 Stuttgart, Germany.
Ph:
Home: 049 0711 1225292
Mobile: 049 0176 24039227
Office:
Work Student-
DaimlerChrysler AG
ITI/TP,
Building R+V Geb?ude,
Eichwiesenring 14,
70567 Stuttgart, Germany.
Email Id: deepak(_dot_)angeswar(_at_)daimlerchrysler(_dot_)com
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
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(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--
--
************************
*Paul Tremblay *
*phthenry(_at_)earthlink(_dot_)net*
************************