|
HI There,
I am new JaxMe User. I am trying XML binding in my
application.
I have tried using JaxMe.
Point 1.
I have found that though Group Ref's are supported
as per "Appendix B. FAQ in
Manual".
Binding is not working (I mean marshlling Or Unmarshiling) for my
Schema which contains Groups.
Point 2.
And Recursion is working, (after removing groups) though it is said in
Manual, it is not supported.
Point 3:
I have downloaded the following
binary,
ws-jaxme-0.3.1-bin.tar.gz 03-Sep-2004
09:19 5.5M Apache JaxMe downloads
from this site - http://sunsite.tus.ac.jp/pub/apache/ws/jaxme/binaries/ Is it correct version?
My OS : windows xp and JDK 1.4.2_04.
Please find attached my schema file for your
reference.
Please comment.
Thanks and Regards,
Jitesh
|
<?xml version="1.0" encoding="UTF-8"?> <!--W3C Schema generated by XMLSPY v5 rel. 4 U (http://www.xmlspy.com)--> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" elementFormDefault="qualified" jxb:version="1.0"> <!-- _______________________________________________________________________________________________ --> <!-- Definition of Root element "TraceMethodDump" contains "Thread" child elements --> <xs:element name="TraceMethodDump"> <xs:complexType> <xs:sequence> <xs:element name="Thread" type="ThreadType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <!-- Definition of "Thread" element contains "ExceptionSummary", "TopMethodSummary" and "MethodEntry" child elements --> <xs:complexType name="ThreadType"> <xs:sequence> <xs:element name="ExceptionSummary" type="ExceptionSummaryType" minOccurs="0"/> <xs:element name="TopMethodSummary" type="TopMethodSummaryType" minOccurs="0"/> <xs:element name="MethodEntry" type="MethodEntryType" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Name" type="xs:string" use="required"/> </xs:complexType> <!-- Definition of "ExceptionSummary" element contains "Method" child element --> <xs:complexType name="ExceptionSummaryType"> <xs:sequence> <xs:element ref="Method"/> </xs:sequence> <xs:attribute name="Msg" type="xs:string" use="required"/> <xs:attribute name="Name" type="xs:string" use="required"/> <xs:attribute name="ThrownDate" type="xs:string" use="required"/> </xs:complexType> <!-- Definition of "TopMethodSummary" element contains "Method" child element --> <xs:complexType name="TopMethodSummaryType"> <xs:sequence> <xs:element ref="Method"/> </xs:sequence> <xs:attribute name="ElapsedTime" type="xs:long" use="required"/> <xs:attribute name="EnterDate" type="xs:string" use="required"/> <xs:attribute name="ExitDate" type="xs:string" use="required"/> <xs:attribute name="NumberOfMethods" type="xs:integer" use="required"/> </xs:complexType> <!-- Definition of "MethodEntry" element contains "MethodEntry" child element --> <xs:complexType name="MethodEntryType"> <xs:complexContent> <xs:extension base="MethodType"> <xs:sequence> <xs:element name="MethodEntry" type="MethodEntryType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ElapsedTime" type="xs:long" use="optional"/> <xs:attribute name="EnterDate" type="xs:string" use="optional"/> <xs:attribute name="ExceptionFlag" type="xs:boolean" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <!-- _______________________________________________________________________________________________ --> <!-- Global complexTypes referenced in other complexTypes OR Elements --> <!-- Definition of "MethodType" complexType referenced in "MethodEntryType" complexType --> <xs:complexType name="MethodType"> <xs:sequence> <xs:element name="Source" type="xs:string"/> <xs:element name="Arguments" type="ArgumentsType" maxOccurs="unbounded"/> <xs:element name="Result" type="ResultType" minOccurs="0"/> <xs:element name="Instance" type="xs:string"/> <xs:element name="CallerMethod" type="xs:string" minOccurs="0"/> </xs:sequence> <xs:attribute name="Type" type="xs:string" use="required"/> <xs:attribute name="Name" type="xs:string" use="required"/> <xs:attribute name="Class" type="xs:string" use="required"> <!-- Definition for jaxb custmization, changing the property name Class to ClassName in genrated class, as it conficts with Object.getClass --> <xs:annotation> <xs:appinfo> <jxb:property name="ClassName"/> </xs:appinfo> </xs:annotation> </xs:attribute> </xs:complexType> <!-- Definition of "ArgumentsType" complexType referenced in "methodGroup" group --> <xs:complexType name="ArgumentsType" mixed="true"> <xs:sequence> <xs:element ref="toString" minOccurs="0"/> <xs:group ref="requestGroup" minOccurs="0"/> <xs:group ref="responseGroup" minOccurs="0"/> </xs:sequence> <xs:attribute name="Type" type="xs:string" use="required"/> </xs:complexType> <!-- Definition of "ResultType" complexType referenced in "methodGroup" group --> <xs:complexType name="ResultType" mixed="true"> <xs:sequence> <xs:element ref="toString" minOccurs="0"/> <xs:group ref="sessionGroup" minOccurs="0"/> <xs:group ref="connectionGroup" minOccurs="0"/> </xs:sequence> <xs:attribute name="Type" type="xs:string" use="required"/> </xs:complexType> <!-- Definition of "AttributeListType" complexType referenced in "AttributeList" element --> <xs:complexType name="AttributeListType"> <xs:sequence> <xs:element name="Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <!-- Definition of "ParameterListType" complexType referenced in "ParameterList" element --> <xs:complexType name="ParameterListType"> <xs:sequence> <xs:element name="Parameter" type="ParameterType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <!-- Definition of "AttributeType" complexType --> <xs:complexType name="AttributeType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="Name" type="xs:string" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- Definition of "ParameterType" complexType --> <xs:complexType name="ParameterType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="Name" type="xs:string" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- _______________________________________________________________________________________________ --> <!-- Global groups referenced in other complexTypes OR Elements --> <!-- Definition of "requestGroup" group referenced in "ArgumentsType" complexType --> <xs:group name="requestGroup"> <xs:sequence> <xs:element ref="Url"/> <xs:element name="HeaderReferer" type="xs:string"/> <xs:element name="UserPrincipal" type="xs:string" minOccurs="0"/> <xs:element name="ParameterList" type="ParameterListType" minOccurs="0"/> </xs:sequence> </xs:group> <!-- Definition of "responseGroup" group referenced in "ArgumentsType" complexType --> <xs:group name="responseGroup"> <xs:sequence> <xs:element name="ContentType" type="xs:string"/> </xs:sequence> </xs:group> <!-- Definition of "sessionGroup" group referenced in "ResultType" complexType --> <xs:group name="sessionGroup"> <xs:sequence> <xs:element name="SessionId" type="xs:string"/> <xs:element name="CreationTime" type="xs:string"/> <xs:element name="LastAccessedTime" type="xs:string"/> <xs:element name="AttributeList" type="AttributeListType" minOccurs="0"/> </xs:sequence> </xs:group> <!-- Definition of "connectionGroup" group referenced in "ResultType" complexType --> <xs:group name="connectionGroup"> <xs:sequence> <xs:element ref="Url"/> </xs:sequence> </xs:group> <!-- _______________________________________________________________________________________________ --> <!-- Global elements referenced in other complexTypes OR Elements --> <!-- Definition of "toString" element --> <xs:element name="toString" type="xs:string"/> <!-- Definition of "Url" element --> <xs:element name="Url" type="xs:string"/> <!-- Definition of "Method" element --> <xs:element name="Method" type="MethodType"/> </xs:schema>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
