Print

Print


Leah,

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
get
<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"
omit-xml-declaration="no"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>

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:
http://www.w3schools.com/xsl/el_output.asp

Mike
____________________________________________
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]
> http://www.mysticseaport.org


--
This message has been scanned for viruses by Symantec Anti-Virus for SMTP gateways