XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
erik augustinSubject: compile error xquery java stylus 2008
Author: erik augustin
Date: 29 Mar 2013 08:20 AM
package Inkoop;

import com.ddtek.xquery3.*;
import com.ddtek.xquery3.xqj.DDXQDataSource;
import com.ddtek.xquery3.xqj.DDXQJDBCConnection;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
import java.net.URI;
import javax.xml.namespace.QName;
import javax.xml.transform.stream.StreamResult;

// Run an XQuery
// The following directories and jars must be in your classpath:
// //SERVERPB/Users/erik/My Documents/Stylus Studio/sources
// C:/Program Files/Stylus Studio 2008 XML Enterprise Suite/Components/DataDirect XQuery/lib/ddxq.jar
// C:/Program Files/Stylus Studio 2008 XML Enterprise Suite/Components/XML Converters for Java/lib/XMLConverters.jar
// C:/Program Files/Stylus Studio 2008 XML Enterprise Suite/Components/XML Converters for Java/lib/codehaus/wstx-asl.jar
//

public class ea {

static final String xquery =
"<eExact xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n"
+ "\t<Orders>\n"
+ "\t\t<Order type=\"B\" number=\"22779\">\n"
+ "\t\t\t<Resource number=\"20\"/>\n"
+ "\t\t\t<OrderedAt>\n"
+ "\t\t\t\t<Creditor code=\"91510\" number=\"91510\"/>\n"
+ "\t\t\t</OrderedAt>
\t\t\t{
\t\t\tfor $Row in doc('file:///c:/Documents%20and%20Settings/erik/Bureaublad/pm.xml')/Root/Row
\t\t\treturn\n"
+ "\t\t\t<OrderLine>\n"
+ "\t\t\t\t<Item code=\"{$Row/aantal}\"/>\n"
+ "\t\t\t\t<Quantity>
\t\t\t\t\t{$Row/bestel/text()}\n"
+ "\t\t\t\t</Quantity>\n"
+ "\t\t\t</OrderLine>
\t\t\t}\n"
+ "\t\t</Order>\n"
+ "\t</Orders>\n"
+ "</eExact>\n"
;

public static void main(String[] args) throws Exception {

Writer outWriter = null;
XQConnection xqconnection = null;
XQPreparedExpression xqExpr = null;


try {

System.out.println();
System.out.println("XQuery starting.");


DDXQDataSource dataSource = new DDXQDataSource();
dataSource.setOptions("serialize=indent=yes");
xqconnection = dataSource.getConnection();

// default input data type - this declares that the default context node is a document.
XQItemType type = xqconnection.createElementType(null, XQItemType.XQBASETYPE_UNTYPED);
XQItemType documentType = xqconnection.createDocumentElementType(type);
XQStaticContext context = xqconnection.getStaticContext();
context.setContextItemStaticType(documentType);
context.setBindingMode(XQConstants.BINDING_MODE_DEFERRED);
xqconnection.setStaticContext(context);

outWriter = new OutputStreamWriter(System.out);

xqExpr = xqconnection.prepareExpression(xquery);

xqExpr.executeQuery().writeSequenceToResult(new StreamResult(outWriter));

outWriter.flush();
System.out.println();
System.out.println("XQuery finished.");
} finally {
if (outWriter!=null) outWriter.flush();
if (xqExpr != null) xqExpr.close();
if (xqconnection != null) xqconnection.close();
}
}
}

errors

Classpath:"\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources";"C:\Program Files\Stylus Studio 2008 XML Enterprise Suite\Components\DataDirect XQuery\lib\ddxq.jar";"C:\Program Files\Stylus Studio 2008 XML Enterprise Suite\Components\XML Converters for Java\lib\XMLConverters.jar";"C:\Program Files\Stylus Studio 2008 XML Enterprise Suite\Components\XML Converters for Java\lib\codehaus\wstx-asl.jar"
Compiling...
ea.java
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:34: unclosed string literal
+ "\t\t\t</OrderedAt>
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:35: illegal character: \92
\t\t\t{
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:35: illegal character: \92
\t\t\t{
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:35: illegal character: \92
\t\t\t{
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:36: illegal character: \92
\t\t\tfor $Row in doc('file:///c:/Documents%20and%20Settings/erik/Bureaublad/pm.xml')/Root/Row
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:36: illegal character: \92
\t\t\tfor $Row in doc('file:///c:/Documents%20and%20Settings/erik/Bureaublad/pm.xml')/Root/Row
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:36: illegal character: \92
\t\t\tfor $Row in doc('file:///c:/Documents%20and%20Settings/erik/Bureaublad/pm.xml')/Root/Row
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:36: unclosed character literal
\t\t\tfor $Row in doc('file:///c:/Documents%20and%20Settings/erik/Bureaublad/pm.xml')/Root/Row
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:37: illegal character: \92
\t\t\treturn\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:37: illegal character: \92
\t\t\treturn\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:37: illegal character: \92
\t\t\treturn\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:37: illegal character: \92
\t\t\treturn\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:37: unclosed string literal
\t\t\treturn\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:40: unclosed string literal
+ "\t\t\t\t<Quantity>
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:41: illegal character: \92
\t\t\t\t\t{$Row/bestel/text()}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:41: illegal character: \92
\t\t\t\t\t{$Row/bestel/text()}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:41: illegal character: \92
\t\t\t\t\t{$Row/bestel/text()}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:41: illegal character: \92
\t\t\t\t\t{$Row/bestel/text()}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:41: illegal character: \92
\t\t\t\t\t{$Row/bestel/text()}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:41: illegal character: \92
\t\t\t\t\t{$Row/bestel/text()}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:41: unclosed string literal
\t\t\t\t\t{$Row/bestel/text()}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:43: unclosed string literal
+ "\t\t\t</OrderLine>
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:44: illegal character: \92
\t\t\t}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:44: illegal character: \92
\t\t\t}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:44: illegal character: \92
\t\t\t}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:44: illegal character: \92
\t\t\t}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:44: unclosed string literal
\t\t\t}\n"
^
\\SERVERPB\Users\erik\My Documents\Stylus Studio\sources\Inkoop\ea.java:90: ';' expected
}
^
28 errors

What am i doing wronfg

Postnext
Ivan PedruzziSubject: compile error xquery java stylus 2008
Author: Ivan Pedruzzi
Date: 29 Mar 2013 10:01 AM

Hi Erik


Have you edit the code generated?
Which Stylus Studio build are you running (Help->About->Framework Version)?

The following has been syntactically corrected.Does it help?

Ivan Pedruzzi
Stylus Studio Team



package Inkoop;

import com.ddtek.xquery3.*;
import com.ddtek.xquery3.xqj.DDXQDataSource;
import com.ddtek.xquery3.xqj.DDXQJDBCConnection;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
import java.net.URI;
import javax.xml.namespace.QName;
import javax.xml.transform.stream.StreamResult;

// Run an XQuery
// The following directories and jars must be in your classpath:
// //SERVERPB/Users/erik/My Documents/Stylus Studio/sources
// C:/Program Files/Stylus Studio 2008 XML Enterprise Suite/Components/DataDirect XQuery/lib/ddxq.jar
// C:/Program Files/Stylus Studio 2008 XML Enterprise Suite/Components/XML Converters for Java/lib/XMLConverters.jar
// C:/Program Files/Stylus Studio 2008 XML Enterprise Suite/Components/XML Converters for Java/lib/codehaus/wstx-asl.jar
//

public class ea {

static final String xquery = "<eExact xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n"
+ "\t<Orders>\n"
+ "\t\t<Order type=\"B\" number=\"22779\">\n"
+ "\t\t\t<Resource number=\"20\"/>\n"
+ "\t\t\t<OrderedAt>\n"
+ "\t\t\t\t<Creditor code=\"91510\" number=\"91510\"/>\n"
+ "\t\t\t</OrderedAt>"
+ "\t\t\t{"
+ "\t\t\tfor $Row in doc('file:///c:/Documents%20and%20Settings/erik/Bureaublad/pm.xml')/Root/Row"
+ "\t\t\treturn\n"
+ "\t\t\t<OrderLine>\n"
+ "\t\t\t\t<Item code=\"{$Row/aantal}\"/>\n"
+ "\t\t\t\t<Quantity>"
+ "\t\t\t\t\t{$Row/bestel/text()}\n"
+ "\t\t\t\t</Quantity>\n"
+ "\t\t\t</OrderLine>"
+ "\t\t\t}\n"
+ "\t\t</Order>\n"
+ "\t</Orders>\n" + "</eExact>\n";

public static void main(String[] args) throws Exception {

Writer outWriter = null;
XQConnection xqconnection = null;
XQPreparedExpression xqExpr = null;

try {

System.out.println();
System.out.println("XQuery starting.");

DDXQDataSource dataSource = new DDXQDataSource();
dataSource.setOptions("serialize=indent=yes");
xqconnection = dataSource.getConnection();

// default input data type - this declares that the default context
// node is a document.
XQItemType type = xqconnection.createElementType(null,
XQItemType.XQBASETYPE_UNTYPED);
XQItemType documentType = xqconnection
.createDocumentElementType(type);
XQStaticContext context = xqconnection.getStaticContext();
context.setContextItemStaticType(documentType);
context.setBindingMode(XQConstants.BINDING_MODE_DEFERRED);
xqconnection.setStaticContext(context);

outWriter = new OutputStreamWriter(System.out);

xqExpr = xqconnection.prepareExpression(xquery);

xqExpr.executeQuery().writeSequenceToResult(
new StreamResult(outWriter));

outWriter.flush();
System.out.println();
System.out.println("XQuery finished.");
} finally {
if (outWriter != null)
outWriter.flush();
if (xqExpr != null)
xqExpr.close();
if (xqconnection != null)
xqconnection.close();
}
}
}

Posttop
erik augustinSubject: compile error xquery java stylus 2008
Author: erik augustin
Date: 29 Mar 2013 10:20 AM
Build 1050g

1.4.2_17-b06 Java HotSpot(TM) Client VM Sun Microsystems Inc.
debug mode port:8001

Solved it does not give errors wenn i remove the (line breaks)

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.