2009/9/29 Jacob Danner <jacob.dan...@gmail.com>

> The fact that validation is not returrning true should be the first
> indication as to why you are not getting the value expected back.
>
>  ObservationCollectionDocument
> ocd=ObservationCollectionDocument.Factory.parse(new File("DataArray.xml"));
> List errors = new LinkedList();
> System.out.println(ocd.validate(error));
>
> //iterate list and find out what the validation problems are with the
> instance.
>
I got it ,it says:
error: cvc-elt.2: Element '_feat...@http://www.opengis.net/gml' is abstract
and cannot be used in an instance'

I think I can make it.
BTW:
What does a abstarct type in xml?


>
> HTH
> -jacobd
>
>
>
> On Mon, Sep 28, 2009 at 5:33 AM, maven apache <apachemav...@gmail.com>wrote:
>
>>
>>
>> 2009/9/28 heikki <tropic...@gmail.com>
>>
>>> Why don't you try to see what the runtime type of your results actually
>>> *is* ?
>>>
>> I try it ,but I am not exactly sure how to do it, and I think it may be
>> caused by the different version, so I tried to get the real type by the
>> codes:
>>
>> ObservationCollectionDocument
>> ocd=ObservationCollectionDocument.Factory.parse(new File("DataArray.xml"));
>>  ObservationPropertyType
>> xb_memeber=ocd.getObservationCollection().getMemberArray(0);
>>  XmlObject xb_result=xb_memeber.getObservation().getResult();
>> if(xb_result instanceof net.opengis.swe.x00.DataArrayType) {
>> System.out.println("00");
>> ..........................//for other version 00 10 101
>> However, it is none of the three typs.
>>
>>>
>>>
>>>
>>>  On Mon, Sep 28, 2009 at 3:53 AM, maven apache 
>>> <apachemav...@gmail.com>wrote:
>>>
>>>> Sorry this is the schema, I forget in the last post.
>>>>
>>>> 2009/9/28 maven apache <apachemav...@gmail.com>
>>>>
>>>>
>>>>>
>>>>> 2009/9/28 Jacob Danner <jacob.dan...@gmail.com>
>>>>>
>>>>>> How is DataArray defined in your schema?
>>>>>>
>>>>> I upload the DataArray schema. If possible, I would like some one can
>>>>> check it.
>>>>>
>>>>>> Also, does this instance validate without errors?
>>>>>>
>>>>> I get no error but only false when I use the following codes to
>>>>> validate:
>>>>>  ObservationCollectionDocument
>>>>> ocd=ObservationCollectionDocument.Factory.parse(new 
>>>>> File("DataArray.xml"));
>>>>> System.out.println(ocd.validate());
>>>>>
>>>>>
>>>>>
>>>>>> -jacobd
>>>>>>
>>>>>> On 9/27/09, maven apache <apachemav...@gmail.com> wrote:
>>>>>> > Hi :
>>>>>> > In the xml I uploaded, I want to get the valuse under the element
>>>>>> DataArray,
>>>>>> > but I am not sure the type , so I use the following codes to judge:
>>>>>> > --------------------------
>>>>>> >    ObservationCollectionDocument
>>>>>> > ocd=ObservationCollectionDocument.Factory.parse(new
>>>>>> File("DataArray.xml"));
>>>>>> >    ObservationPropertyType
>>>>>> > xb_memeber=ocd.getObservationCollection().getMemberArray(0);
>>>>>> >    XmlObject xb_result=xb_memeber.getObservation().getResult();
>>>>>> >    if(xb_result instanceof net.opengis.swe.x00.DataArrayType) {
>>>>>> >     System.out.println("00");
>>>>>> >    } else if(xb_result instanceof net.opengis.swe.x10.DataArrayType)
>>>>>> {
>>>>>> >     System.out.println("100");
>>>>>> >    }
>>>>>> >    else if(xb_result instanceof net.opengis.swe.x101.DataArrayType)
>>>>>> {
>>>>>> >     System.out.println("101");
>>>>>> >    } else {
>>>>>> >     System.out.println("null");
>>>>>> >    }-
>>>>>> > --------------------------------------
>>>>>> > However the output is null, it seems that it belongs to none of the
>>>>>> three
>>>>>> > types.
>>>>>> > In face, from the file(in the attach) we can easily get the version
>>>>>> of the
>>>>>> > DataArrayType is 1.0.1, but why the output is so strange?
>>>>>> >
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: user-unsubscr...@xmlbeans.apache.org
>>>>>> For additional commands, e-mail: user-h...@xmlbeans.apache.org
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscr...@xmlbeans.apache.org
>>>> For additional commands, e-mail: user-h...@xmlbeans.apache.org
>>>>
>>>
>>>
>>
>

Reply via email to