2020

Table Of Contents
USING QUARKXPRESS SERVER
<STORY>
<ID UID="0"/>
<PARAGRAPH PARASTYLE="Normal">
<RICHTEXT>Text before external file</RICHTEXT>
<CONTENT>file:NewText.doc<CONTENT>
<RICHTEXT>Text after external file</RICHTEXT>
</PARAGRAPH>
</STORY>
</PROJECT>
Response
A preview of the QuarkXPress project with a new box created in the
specified position.
Alerts
File not found.
HTTP Error #404 QuarkXPress Server Error #–43
This alert displays if you specify an invalid XML
file or request a document that is not available to
QuarkXPress Server.
Bad
filename/pathname.
HTTP Error #404 QuarkXPress Server Error #–37
This alert displays if you specify an invalid file
name or path.
The XML document
is not valid or well
formed.
HTTP Error #500 This alert displays if the XML you
supply is not well-formed or does not adhere to the
Modifier schema.
The XML document
contains an invalid
tag value.
HTTP Error #500 This alert displays if you supply
an invalid value in the XML.
Logs
If the request succeeds, a transaction success message is written to the
QuarkXPress Server transaction log file. For example: 8/3/2005 11:27:42 —
jpeg/sample.qxp — Type: image/jpeg — Size: 31715 — Client: 127.0.0.1If
an alert displays, an error message is written to the QuarkXPress Server
error log file. For example:
Example GET URL
When QuarkXPress Server is running on Windows, use a URL like the
following:http://localhost:8080/sample.qxp?modify=
file:C:\updateBox.xml When QuarkXPress Server is running on macOS,
use a URL like the following:http://localhost:8080/sample.qxp?modify=
file:MacHD:xml:updateBox.xml You can also supply a string that consists
of valid XML commands. For
example:http://localhost:8080/sample.qxp?modify=
<PROJECT><LAYOUT><ID UID=”Layout1”/><SPREAD><ID UID=”1”/>
<BOX BOXTYPE=”CT_PICT” COLOR=”Blue” SHADE=”50”
OPACITY=”50”> <ID NAME=”MOUNTAINS”/><CONTENT>
file:Services.eps</CONTENT> </BOX></SPREAD></LAYOUT></PROJECT>
Example 1, object
model
Request object names:ModifierRequest ModifierRequestContents Layout
ID Box Geometry Runaround ModifierFileRequestFor ModifierFileRequest,
the member contents are used to set the file path or send the XML itself.
com.quark.qxpsm.QRequestContext rc = new
com.quark.qxpsm.QRequestContext();
if(!this.DocumentSettings1.documentName.Text.Equals(“”))
rc.documentName = this.DocumentSettings1.documentName.Text;
//STEP 2(SPECIFIC TO REQUESTS): //Create the BOX modifier renderer
request and //embed it in request context ModifierRequest request = new
ModifierRequest(); Project contents = new Project(); Geometry geo = new
104 | A GUIDE TO QUARKXPRESS SERVER 2020