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]

Reply via email to