If you want your xsl output to be xhtml compliant, you have to make some
changes to the xsl:output tag in your stylesheet. In short, the stylesheet
has to be told to create xml rather than html so that rather than getting
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> you will
<META http-equiv="Content-Type" content="text/html" charset="UTF-8" />. Or
in the case of <br> and <hr> you'll get <br /> and <hr />. All of those
tags are empty, in that they don't have closing tags so you have to include
the "/" at the end of the tag in order to be valid xhtml. The stylesheet
will include those ending forward slashes if you set the xsl:output method
attribute to "xml"
The following is an example of the xsl:output tag in my primary stylesheet:
<xsl:output method="xml" encoding="UTF-8" indent="yes"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
Even though the ouput method is "xml", I'm still saving as .html and
browsers seem able to read it just fine.
For more info on the xsl:output tag, refer to this page at the W3:
Michael Rush - Manuscript Processor
Massachusetts Historical Society
[log in to unmask] - http://www.masshist.org
(617)646-0553 - (617)859-0074 (fax)
> -----Original Message-----
> From: Encoded Archival Description List [mailto:[log in to unmask]]On Behalf Of
> Leah Prescott
> Sent: Tuesday, October 07, 2003 10:51 AM
> To: [log in to unmask]
> Subject: Getting my bearings with EAD 2 (still)
> I have another question regarding XML Spy and EAD 2. In my
> experimenting I decided to see if my html output was xhtml compliant.
> It worked pretty well except that the meta tags, the <hr> tags and the
> <br> tags don't output with end tags. When I look at the DTD and the
> stylesheet, the end tags are there, but get lost in translation. There
> is also a <META http-equiv="Content-Type" content="text/html;
> charset=UTF-8"> tag that I can't find anywhere else other than the
> resultant html document. Is this added by XML Spy, and if so, why is
> there not an end tag?
> Leah Prescott
> Manuscripts and Archives Librarian
> Collections Information Technology Coordinator
> MYSTIC SEAPORT
> The Museum of America and the Sea
> G.W. Blunt White Library
> 75 Greenmanville Avenue
> PO Box 6000
> Mystic CT 06355-0990
> tel: 860.572.0711 x5263
> fax: 860.572.5394
> [log in to unmask]
This message has been scanned for viruses by Symantec Anti-Virus for SMTP gateways