Thanks to everyone who answered - you guys are great. I found the error - in the servlet code I'm modifying, the content type for the response object was being set to "text/xml". I missed that. This was overriding the setting in the xsl stylesheet, which is clearly set to "html". The link to: http://xml.apache.org/xalan-j/usagepatterns.html#outputprops mentioned that the Writer will override the setting in the xsl file, so that's why I started looking for it.
Thanks again for the help - and sorry for the trouble. I hope this thread helps someone. Now that Mozilla knows its getting html, I've removed the omit-meta-tag line from the xsl, and it's handling the automatically inserted meta tag fine now. Thanks, Paul Warner --- [EMAIL PROTECTED] wrote: > 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:[EMAIL PROTECTED] > > > > > Paul Warner <[EMAIL PROTECTED]> > 03/04/2003 05:38 PM > > > To: [EMAIL 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 > > >
