Go Back   Velocity Reviews > Newsgroups > XML
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

XML - XHTML - Doctype and output

 
Thread Tools Search this Thread
Old 10-08-2004, 12:51 AM   #1
Default XHTML - Doctype and output


What is the proper doctype syntax for XHTML transitional??? Strict? How
come XSLT doesn't preserve XHTML when it is compiled (Xalan)? Meaning, <br
/> tags become <br> <input /> tags become <input> etc. It seems I am dazed
and confused? Any hints or clear online resources appreciated.

John




johkar
  Reply With Quote
Old 10-08-2004, 07:03 AM   #2
David Dorward
 
Posts: n/a
Default Re: XHTML - Doctype and output

johkar wrote:

> What is the proper doctype syntax for XHTML transitional??? Strict?


http://www.w3.org/QA/2002/04/valid-dtd-list.html

> How come XSLT doesn't preserve XHTML when it is compiled (Xalan)?
> Meaning, <br /> tags become <br> <input /> tags become <input> etc.


Maybe you have it set to generate HTML output.

--
David Dorward <http://blog.dorward.me.uk/> <http://dorward.me.uk/>
Home is where the ~/.bashrc is
  Reply With Quote
Old 10-08-2004, 12:15 PM   #3
Martin Honnen
 
Posts: n/a
Default Re: XHTML - Doctype and output



johkar wrote:

> What is the proper doctype syntax for XHTML transitional??? Strict? How
> come XSLT doesn't preserve XHTML when it is compiled (Xalan)? Meaning, <br
> /> tags become <br> <input /> tags become <input> etc. It seems I am dazed
> and confused? Any hints or clear online resources appreciated.


Well the XSLT 1.0 output method html is supposed to output according to
HTML rules and not XHTML rules thus if you have
<xslutput method="html" />
or you happen to have a root result element
<html>
then the XSLT processor uses the html output method and in HTML a br
element in the tree needs to be serialized as <br>, an input element in
the tree needs to be serialized as <input>. See
http://www.w3.org/TR/xslt#section-HTML-Output-Method

Thus if you want to have XHTML as the result of an XSLT 1.0
transformation you need to use
<xslutput method="xml" />

Some processors (like Saxon for instance, I don't know about Xalan) also
know a special output method called xhtml that outputs XHTML according
to the HTML 4.01 backwards compatibility rules given in the XHTML 1.0
specification.

--

Martin Honnen
http://JavaScript.FAQTs.com/
  Reply With Quote
Old 10-09-2004, 01:39 AM   #4
johkar N
 
Posts: n/a
Default Re: XHTML - Doctype and output

Thank you both for the replies and good info.



*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump