Added META tag breaks Mozilla 2003-03-04 - By zongaro@(protected)
Hi Paul,
Is the output of your transform supposed to be XML or HTML? If the output method is html, an XSLT processor should output a META tag as part of the content of an HTML HEAD element. Because META is an empty HTML element, it's written using the empty-tag syntax of HTML - namely:
<META attr=val attr=val ... >
as opposed to the XML empty-tag syntax:
<META attr=val attr=val ... />
It sounds like the output of your transformation is an HTML document that is being treated by Mozilla as an XML input document, for some reason.
Thanks,
Henry ------------------------------------------------------------------ Henry Zongaro Xalan development IBM SWS Toronto Lab Tie Line 969-6044; Phone (905) 413-6044 mailto:zongaro@(protected)
Paul Warner <paulwwarner@(protected)> 03/04/2003 05:38 PM
To: xalan-j-users@(protected) cc: Subject: Added META tag breaks Mozilla
Hello,
I get this error when running a simple transform in a servlet:
XML Parsing Error: mismatched tag. Expected: </META>. Location: http://localhost:8080/diaries/servlet/ParseDiaries Line Number 18, Column 3: </HEAD> --^
Xalan is adding a META tag without adding a close - and it's refusing to display in Mozilla. I tried inserting a </META> close in the xsl stylesheet, but that bombs of course. How can I suppress that META tag? Or force it to add the </META>? Interestingly, if I add my own meta tag with it's own close tag, Xalan will remove my </META> close tag then add it's own META tag (without close) just ahead of mine. Which leaves two identical META tags, neither with close tags, and this of course generates the same error.
I looked for information on this in the archives and in Google, and I can see it's part of the spec to add this tag - but no one says how to suppress it or force it to be a complete tag with a close.
Thanks for any help.
Paul Warner
|
|