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

Re: XHTML [WAS: Grouping into a table (for vertical a

Subject: Re: XHTML [WAS: Grouping into a table (for vertical alignment)]
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 27 May 2004 10:25:00 +0100
table vertical align xhtml
> I think "must" is too strong a word.

> As long as my HTML is well-formed, it is considered XHTML, right?
No.



> Instead of using a namespace, can I use a DOCTYPE to specify that it is
> XHTML?

It is not really the doctype that makes it xhtml, however the xhtml dtd
does default the namespace declaration attribute so, if you have a
doctype that references the XHTML DTD and that DTD is read by the
parser, the elemets _will_ be in the xhtml namespace.


>  So I can modify my XSL to this:
>
>  <xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes"
>  doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
>  doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>

There you are falling into a dark pool between specifications where
unknown monsters lurk.

The result tree output from that XSLT stylesheet is in no-namespace and
so is not xhtml, so for example if you are using an API that passed the
output as some kind of in-memory DOM straight to another XSLT stylesheet
then templates matching XHTML elements would not mach teh elements you
have generated.

However if you serialise the output to a file and then re-parse the
output with an XML parser, the doctype will cause all the elements to be
renamed into the xhtml namespace as described above, and so if you do it
this way and run a second stylesheet, templates matching xhtml elements
will match.

You are much better when generating xhtml with xslt to explictly put it
in the xhtml namespace.
David

-- 
The LaTeX Companion
  http://www.awprofessional.com/bookstore/product.asp?isbn=0201362996
  http://www.amazon.co.uk/exec/obidos/tg/detail/-/0201362996/202-7257897-0619804


________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

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.