Thank you very much, Arnaul and Rhett. I don't take care that i don't need mapping.xml if i'm using castor source generator.
BTW, as Rhett said, my schema should add IDs to the generated xml. I think i need this IDs when i recover the objects form database, using Castor JDO, isn't it???
-----Mensaje original-----
De: Rhett Sutphin [mailto:[EMAIL PROTECTED]]
Enviado el: lunes, 11 de noviembre de 2002 16:28
Para: [EMAIL PROTECTED]
Asunto: Re: [castor-dev] can Castor do it???
On Monday, November 11, 2002, at 08:45 AM, Enrique Rodr�guez wrote:
> I use Castor Source Generator. These are the two options I'm trying to
> use:
>
> �� <xsd:element name="Range">
> ����� <xsd:complexType>
> ����� � � <xsd:sequence>�����
> ��������������� <xsd:element name="IDAudienceRange"
> type="xsd:integer"/>��������� �����
> ��������� ����� ��� <xsd:element name="audienceRangeQualifier"
> type="xsd:string"/>
> ��������������� <xsd:element ref="RangePrecisionValue"
> maxOccurs="unbounded" minOccurs="0"/>
> ����� � � </xsd:sequence>
> ����� </xsd:complexType>
> �� </xsd:element>
> ��
> <xsd:element name="RangePrecisionValue">
> ����� <xsd:complexType>
> ����� � � <xsd:sequence>�����
> ��������������� <xsd:element name="IDRangePrecisionValue"
> type="xsd:integer"/>��������� �������
> ��������� ����� ��� <xsd:element name="rangePrecision"
> type="xsd:string"/>
> ��������������� <xsd:element name="rangeValue" type="xsd:string"/>
> ��������������� <xsd:element name="range" ref="Range"/>
> ����� � � </xsd:sequence>
> ����� </xsd:complexType>
> </xsd:element>
>
> OR
>
> �� <xsd:element name="Range">
> ����� <xsd:complexType>
> ����� � � <xsd:sequence>�����
> ��������������� <xsd:element name="IDRange"
> type="xsd:integer"/>��������� �����
> ��������� ����� ��� <xsd:element name="rangeQualifier"
> type="xsd:string"/>
> ��������������� <xsd:element name="rangePrecisionValue">
> ����������������� <xsd:complexType>
> ������������������� <xsd:sequence minOccurs="0" maxOccurs="unbounded">
> ����������������������� <xsd:element name="IDRangePrecisionValue"
> type="xsd:integer"/>
> ����������������������� <xsd:element name="rangePrecision"
> type="xsd:string"/>
> ����������������������� <xsd:element name="rangeValue"
> type="xsd:string"/>
> ����������������������� <xsd:element name="range" ref="AudienceRange"/>
> ������������������� </xsd:sequence>
> ����������������� </xsd:complexType>
> ��������������� </xsd:element>����������������
> ����� � � </xsd:sequence>
> ����� </xsd:complexType>
> �� </xsd:element>
Your problem may be that neither of these schema describe the sample
that you posted earlier:
> <Range>
> ��� <RangeQualifier>Description</RangeQualifier>
> ��� <RangePrecision>From</RangePrecision>
> ��� <RangeValue>15</RangeValue>
> ��� <RangePrecision>To</RangePrecision>
> ��� <RangeValue>45</RangeValue>
> </Range>
A possible XML schema for this would be:
----
<xsd:element name="Range">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RangeQualifier" type="xsd:string"/>
<xsd:group ref="RangePrecisionValueGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:group name="RangePrecisionValueGroup">
<xsd:sequence>
<xsd:element name="RangePrecision" type="xsd:string"/>
<xsd:element name="RangeValue" type="xsd:integer"/>
</xsd:sequence>
</xsd:group>
----
I am not sure how well SourceGenerator handles the xsd:group element
since I haven't tried it. It is listed as supported in the user guide,
though.
For reference: I believe that either of your schemas above would result
in something like this:
<Range>
<IDAudienceRange>0</IDAudienceRange>
<audienceRangeQualifier>string</audienceRangeQualifier>
<RangePrecisionValue>
<IDRangePrecisionValue>0</IDRangePrecisionValue>
<rangePrecision>From</rangePrecision>
<rangeValue>15</rangePrecision>
<rangePrecision>To</rangePrecision>
<rangeValue>45</rangePrecision>
<Range>
...
</Range>
</RangePrecisionValue>
</Range>
> but MY problem is the mapping.xml. Maybe is sothing very easy, but i
> don't know how to marshall, unmarshall this kind of schema.
As Arnaud has replied while I was typing this, you don't need the
mapping.xml if you are using SourceGenerator, usually.
> Any help would be very aprreciated.
>
> Regards, Enrique.
Hope that helps,
Rhett
=====================================================
| Rhett Sutphin
| Research Assistant (Software)
| Coordinated Laboratory for Computational Genomics
| and the Center for Macular Degeneration
| University of Iowa - Iowa City, IA 52242 - USA
| 4111 MEBRF - email: [EMAIL PROTECTED]
=====================================================
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev
