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 >>>> >>> >>> >> >