Re: generating 'HTML' output without a declaration line
- View SourceHi,
Thanks to all for the suggestions,
Jarno's turned out to be the simplest. I had already fixed the declaration in my amended version of map2htmtoc.xsl, and the TOC was coming out correctly. Removing the <xml:output.../> declaration from my driver file for dita2html.xsl (I'm using an older version of the toolkit, so there's no dita2html-base.xsl) was simple and completely did the trick for the topic files.
--- In email@example.com, Jarno Elovirta <jelovirt@...> wrote:
> You need to use dita2html-base.xsl and map2htmtoc.xsl as a basis, and
> import that to your stylesheet. It doesn't have an xsl:output element which
> would define a doctype.
> On 18 May 2012 13:03, nlpharrison <nlpaisner84@...> wrote:
> > **
> > Hi,
> > This may seem a bit odd, but to supply content to a web hosting agency, I
> > need to generate 'HTML' output that is not actually valid HTML. That is, it
> > doesn't contain a <head> element, or even <html> or <body> tags. And the
> > TOC generated by the map also has neither head, nor body, nor <html>
> > wrapper, and instead of an <ol> wrapping <li> elements, it needs to have a
> > <topics> element wrapping <topic> elements.
> > I've been able to modify the toolkit stylesheets to meet all of the above
> > requirements, but the final item that needs to be stripped has me stumped.
> > This is the initial DOCTYPE declaration. I've tried removing the DOCTYPE
> > information from the <xml:output-method.../> element everywhere I can find
> > it, (e.g. my versions of map2htmtoc.xsl, map2xhtmtoc.xsl, dita2html.xsl,
> > dita2xhtml.xsl, dita2htmlImpl.xsl, etc. But it's still being generated.
> > I've tried inserting the attribute 'omit-xml-declaration="yes"' in all the
> > places I've tried to remove the DOCTYPE declarations, without any success.
> > If anyone can help me figure out how to keep it from being generated, I'd
> > really appreciated.
> > Thanks,
> > Nancy