9.5

Table Of Contents
<ID NAME="Box9" UID="9"/>
...
</COMPOSITIONZONE>
</SPREAD>
</LAYOUT>
<LAYOUT SHAREDSTATUS="ALLPROJECTS">
<ID NAME="Layout 2" UID="2"/>
<SPREAD>...</SPREAD>
</LAYOUT>
</PROJECT>
You can create a shared layout for use in a Composition Zones item like so:
<PROJECT>
<LAYOUT OPERATION="CREATE" SHAREDSTATUS="THISPROJECT">
<ID NAME="ScrollableLayout"/>
<SPREAD>
<ID UID="1"/>
...
</SPREAD>
</LAYOUT>
</PROJECT>
If you are creating App Studio issues, you can use this technique to create scrollable layouts
on the fly. When doing so, use the HORIZONTALBINDING and VERTICALBINDING attributes
to indicate which direction the layout should scroll.
You can modify the following aspects of an existing <COMPOSITIONZONE>:
HORIZONTALBINDING and VERTICALBINDING
LAYOUTOPACITY
LAYOUTREF
PREVIEWPAGE
For example:
<COMPOSITIONZONE HORIZONTALBINDING="false" LAYOUTOPACITY="100%"
LAYOUTREF="Layout 6" PREVIEWPAGE="3" VERTICALBINDING="true">
<PAGEREF ANGLE="0" NUMBER="1" OFFSETACROSS="0" OFFSETDOWN="0" SCALE="100%"/>
</COMPOSITIONZONE>
Using XSL transformation
You can use an XSLT file to transform the XML returned by the xml namespace into other
formats. You might find this feature useful if you want the xml namespace to return an
XML representation that uses a different schema or a subset of the returned data.
To use this feature, use the XSL parameter in the request URL. If the XSL parameter specifies
the absolute path to an XSLT file on the server, QuarkXPress Server uses that XSLT file to
transform the response to that call. For example:
http://QXPServer8:8080/xml/project1.qxp?XSL=
path to XSLT file on server
When you use this feature, "XSL" must be in all caps.
To make the returned XML use the Modifier DTD, uncheck Use default XSLT and do not
use the XSL parameter in your calls to the construct namespace.
QuarkXPress Server currently supports only XML output from XSL transformation.
136 | A GUIDE TO QUARKXPRESS SERVER 9.5
USING QUARKXPRESS SERVER