Vaguely related to: How to limit the range of the integer type

I noticed his compile created a "get" method for his attribute value. My compiles, instead, yield only methods such as get/setYTDRENTArray. This, in turn, gives me strings of XML snippits that look like "<xml-fragment year="1990">4200</xml-fragment>" rathar than the values "1990" and/or "4200".

I used getMethod(Reflection) to see what methods are generated as well a scaning the generated source. Is there a way to get/set the values directly?

My .xml file is structured as (excerpted for readability):
...
<HOUSES xmlns="http://HOUSES";>
    <HOUSE>
       --some other (non-repeating) elements--
       <YTD_RENT year="1990">4200</YTD_RENT>
       --about 15 more of the above thru year="2005"--
    </HOUSE>
    --repeats of other houses--
</HOUSES> 

My schema (full copy attached) is structured:

<xs:schema ...
    <xs:element name="HOUSES">
                <xs:complexType>
                      <xs:sequence>
<xs:element name="HOUSE" type="hse:houseElement" minOccurs="8" maxOccurs="8"/>
                        </xs:sequence>
...
    <xs:complexType name="houseElement">
       <xs:sequence>
          --the non-rpeating elements as type="xs:string"---
<xs:element name="YTD_RENT" type="yr:ytdRentElement" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ytdRentElement">
       <xs:simpleContent>
          <xs:extension base="xs:string">
             <xs:attribute name="year" type="xs:ID"/>
          </xs:extension>
       </xs:simpleContent>
    </xs:complexType>
</xs:schema>

Gene




--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/

Attachment: HOUSES9.xsd
Description: Binary data

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

Reply via email to