|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] RE: XHTML with embedded XQuery: how to deal with the DOCTYPE declaration? How to deal with the default XHTML namespaces?Michael Kay mike at saxonica.comSun Mar 28 17:58:03 PST 2010
>
> When using MarkLogic's built-in HTTP server, I typically do
> the following:
>
> xquery version "1.0-ml";
>
> let $r := xdmp:set-response-content-type("text/html;
> charset=utf-8") return ( '<!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">
> </html>
> )
I'm surprised that should work; I would have expected the "<" to be escaped
by the serializer, leading to the result
& lt ; ! DOCTYPE
(ignore spaces)
Most products will let you set serialization parameters in the same way as
XSLT, but using product-specific syntax (for example "declare option", or
something in the API).
Regards,
Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






