[xquery-talk] Associate external css style sheet with xquery output

Ghislain Fourny gfourny at inf.ethz.ch
Mon May 30 00:29:32 PDT 2011


Hi Hisham,

This stylesheet information is called a processing instruction (PI) and it is supported by XQuery. My guess is that you can use a direct PI constructor - note however that you will need a comma between it and your root element node (if it is at the top level of the query) for the query to parse:

<?xml-stylesheet href="style1_1_1.css" type="text/css" ?>,
<your-document/>

If the content of the PI must be dynamically constructed, you can use a computed PI constructor, like:

processing-instruction { "xml-stylesheet" }  { 'href="style1_1_1.css" type="text/css"'},
<your-document/>

where you can put any expression in each of the curly braces.

I hope this helps?

Kind regards,
Ghislain


On May 30, 2011, at 7:26 AM, hisham ben otman wrote:

> Hi
> 
> How can I associate an external css style sheet with my xquery output. The xml declaration <?xml version ="1.0" ?> is generated automatically by the saxon processor. How can I change it to include my stylesheet information, e.g. 
> <?xml-stylesheet href="style1_1_1.css" type="text/css" ?>
> 
> I am using saxon-B api for .Net 
> 
> If this is not possible, is there another way to include css inline formatting in the output?
> Thank you
> Hisham
> _______________________________________________
> talk at x-query.com
> http://x-query.com/mailman/listinfo/talk




More information about the talk mailing list