Hi there,
I have the following two matches in my pipeline:
<!-- Standard XHTML transform -->
<map:match pattern="proof/*.htm">
<map:generate src="abstracts_for_proofing/{1}.xml"/>
<map:transform type="xinclude"/>
<map:transform type="xslt" src="xsl/tei_ach_single_doc_to_xhtml.xsl"/>
<map:serialize type="xhtml"></map:serialize>
</map:match><!-- XQuery retrieval to XHTML output -->
<map:match pattern="xq/xhtml.xq">
<map:generate src="xq/abstract.xq" type="xquery">
<map:parameter name="expand-xincludes" value="true"/>
</map:generate>
<map:transform type="xslt" src="xsl/tei_ach_single_doc_to_xhtml.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize type="xhtml"></map:serialize>
</map:match>In the case of the first, I get this at the top of my XHTML output document:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
In the case of the second, I get nothing before the HTML tag:
<html xmlns="http://www.w3.org/1999/xhtml">
Can anyone suggest why this might be the case? In the first case, the XML input to the transformation is taken from a file, and in the second, it's taken from the an eXist database via XQuery, but there's no other difference in the pipelines -- same transformation, same serialization. The second has an "encodeURL" transform, but even if I remove that, it makes no difference. I'd really like to be producing good XHTML from this application. Any ideas?
All help appreciated.
Cheers, Martin
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
