2016

Table Of Contents
If the request succeeds, a transaction success message is written to the QuarkXPress Server
transaction log file. For example:
Logs
8/3/2004 17:16:11 xml/sample.qxp Type: text/xml Size: 2364 Client: 127.0.0.1
http://localhost:8080/xml/sample.qxp
Example GET
URL
You can also deconstruct QuarkCopyDesk articles. To deconstruct a QuarkCopyDesk article, use
the following:
http://localhost:8080/xml/copydesk/abc.qcd
Request object name: XMLRequest
XMLRequest xmlRequest = new XMLRequest();
QRequestContext context = new QRequestContext();
Example,
Object Model
context.setDocumentName("SAMPLE_DOCUMENT.qxp");
context.setResponseAsURL(false);
context.setRequest(xmlRequest);
QContentData response = new RequestServiceStub().processRequest(context);
System.out.println(response.getTextData());
Constructing a project
The construct namespace takes two arguments: The name of the project to be created,
and a modify parameter that points to the XML file or string that describes how to
create the project. For example:
http://QXPServer8:8080/construct/project1.qxp?
modify=file:path to XML file on server
or:
http://QXPServer8:8080/construct/project1.qxp?modify=XML string
There is a length limitation of 4096 characters on URLs, so you will probably want to
use an XML file rather than an XML string.
If you are using QuarkXPress Server Manager, you can send a similar command with
a QuarkXPress Server Manager URL or through Web services.
Every project created with the construct namespace must be based on a Job Ticket
in a Job Jackets file. Using construct to create a project is roughly equivalent to using
the File > New > Project from Ticket command in QuarkXPress.
When you create a project using the construct namespace, you must supply the
path to the Job Jackets file that will supply the project's resources. To do so, indicate
the URL of the Job Jackets file in the PROJECT@JOBJACKET attribute and the name of
the Job Ticket in the PROJECT@JOBTICKET attribute. (<PROJECT> is the root element
of the Modifier DTD. For more information, see "Modifier schema (annotated).")
For example, to create a project from a Job Ticket named "Tall US Brochure Ticket" in
a Job Jackets file named "BrochureJJ.xml," use XML like the following:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<PROJECT JOBJACKET="MacintoshHD:brochures:BrochureJJ.xml"
JOBTICKET="Tall US Brochure Ticket"
PROJECTNAME="project1.qxp">
Construct
The construct namespace lets you create a QuarkXPress project using XML.
construct
Namespace
A GUIDE TO QUARKXPRESS SERVER 2016 | 109
USING QUARKXPRESS SERVER