Thanks. Stefan. Yes. I am using the AXIS WSDL2Java tool. 
The codes you provided works well. However, it will be ideal if AXIS
WSDL2Java can be used. Is it a bug that AXIS maps the xsd:any to
MessageElement array. With MessageElement, I am forced to generate
elements <> and not just a simple text node such as "*".

Best  rgds
KhengKok

-----Original Message-----
From: Stefan Lischke [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 24, 2005 10:25 PM
To: [email protected]
Subject: Re: generating the queryresource properties programmatically

Hi,

I hope i understand you right, you are using the Axis WSDL2Java Tool to 
generate the client classes. Right?
Apollo is using XMLBeans as xml represantation, but unfortunatly there 
are is no client stub generator (not yet).

So i propose to use XMLBeans to generate the request document... i have 
made a small program thats doing the stuff:
The Program prints out the following:

<QueryResourceProperties 
xmlns="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourcePropertie
s-1.2-draft-01.xsd">
<QueryExpression>*</QueryExpression>
</QueryResourceProperties>

--
import 
org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.*;
import org.apache.xmlbeans.XmlCursor;

public class qexprTester {

/** Creates a new instance of dfdf */
public static void main(String[] args) {
QueryResourcePropertiesDocument qrpdom = 
QueryResourcePropertiesDocument.Factory.newInstance();
QueryResourcePropertiesDocument.QueryResourceProperties qrp = 
qrpdom.addNewQueryResourceProperties();
QueryExpressionType qext = QueryExpressionType.Factory.newInstance();
XmlCursor xc = qext.newCursor();
xc.setTextValue("*");
qrp.setQueryExpression(qext);
System.out.println(qrpdom.toString());
}

}

Kheng Kok Mar wrote:

>I am generating the client stub classes based on the
>sample FileSystem file. I am trying to construct a
>QueryExpression from the generated
>QueryExpressionType. 
>queryExpresion contains xsd:any as a element.  From
>the xmlbean generated QueryExpressionType, this turns
>out to be a generic MessageElement[], which is passed
>in  as a parameter in its constructor. How can I
>generate a messageElement that contains "*" without
>any enclosing element tags, in other words, I am
>trying to generate the following XML fragments (same
>as the sample soap xml files provided in the Apollo
>requests folder): 
>
><wsrp:QueryResourceProperties
>xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourcePro
perties-1.2-draft-01.xsd">
>     <wsrp:QueryExpression
>Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116";>
>     *
>     </wsrp:QueryExpression>
></wsrp:QueryResourceProperties>
>
>Best rgds
>KhengKok
>
>
>
>
>__________________________________________________
>Do You Yahoo!?
>Log on to Messenger with your mobile phone!
>http://sg.messenger.yahoo.com
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>  
>


-- 
My place : http://user.cs.tu-berlin.de/~lischke


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to