Hello everyone,

I try to parse following xml with org.geotools.gml3.v3_2.GMLConfiguration().
The problem is with usage of org.geotools.gml3.bindings.DoubleListBinding.
new DoubleListBinding().getTarget() return QName("http://www.opengis.net/gml";, 
"doubleList").
ParseExecutor.java cannot find corresponding XSDTypeDefinition.
There is used XSDTypeDefinition{"http://www.opengis.net/gml/3.2";, "doubleList"}

Is it correct to use DoubleListBinding in 
org.geotools.gml3.v3_2.GMLConfiguration()?
In .v3_2.GMLConfiguration there is used "http://www.opengis.net/gml/3.2"; uri.
In DoubleListBinding is used "http://www.opengis.net/gml"; uri. 
I think that DoubleListBinding should by independent from GML version.
Please advice.

XML:
<?xml version='1.0' encoding='UTF-8'?>
<gml:patches xmlns:gml="http://www.opengis.net/gml/3.2";>
      <gml:PolygonPatch>
            <gml:exterior>
                  <gml:LinearRing>
                        <gml:pos>-125.451 32.942</gml:pos>
                        <gml:pos>-125.291 32.947</gml:pos>
                        <gml:pos>-125.284 32.85</gml:pos>
                        <gml:pos>-125.434 32.85</gml:pos>
                        <gml:pos>-125.451 32.942</gml:pos>
                  </gml:LinearRing>
            </gml:exterior>
      </gml:PolygonPatch>
</gml:patches>

Code:
Configuration configurationG = new org.geotools.gml3.v3_2.GMLConfiguration();
Parser parser = new org.geotools.xml.Parser(configurationG);
InputStream xml = this.getClass().getResourceAsStream("gml.xml");
Object o = parser.parse(xml);

Problem:
Exception in thread "main" java.lang.RuntimeException: Parsing failed for pos: 
java.lang.NullPointerException
      at org.geotools.xml.impl.ParseExecutor.visit(ParseExecutor.java:158)
      at 
org.geotools.xml.impl.BindingWalker$BindingExecutionChain.execute(BindingWalker.java:215)
      at org.geotools.xml.impl.BindingWalker.walk(BindingWalker.java:181)
      at 
org.geotools.xml.impl.ElementHandlerImpl.endElement(ElementHandlerImpl.java:228)
      at org.geotools.xml.impl.ParserHandler.endElement(ParserHandler.java:626)
      at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
      at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown 
Source)
      at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
      at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
      at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
      at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
      at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
      at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
      at org.geotools.xml.Parser.parse(Parser.java:236)
      at org.geotools.xml.Parser.parse(Parser.java:164)
      at com.lhsystems.testy.GML2C3_2.parser(GML2C3_2.java:31)
      at com.lhsystems.testy.GML2C3_2.main(GML2C3_2.java:16)
Caused by: java.lang.NullPointerException
      at 
org.geotools.gml3.bindings.DoubleListBinding.parse(DoubleListBinding.java:82)
      at org.geotools.xml.impl.ParseExecutor.visit(ParseExecutor.java:147)
      ... 16 more
--
Best Regards,
Daniel Bykowski

 
Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Poland sp. z 
o.o., Gdansk, Registereintragung / Registration: 0000083575
Board of Directors: Adam Wojewodka
 
Sad Rejonowy Gdansk-Polnoc w Gdansku, VII Wydzial Gospodarczy Krajowego 
Rejestru Sadowego, KRS 0000083575, NIP 583-24-68-348, Regon 191499280 kapital 
zakladowy 200.000 zl. oplacony w calosci



------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to