So that the parser can actually find the schema. The schemaLocation 
reference in the original document points to a geoserver instance that 
will not be there, so it hacks the document to point to a local copy of 
the schema.

Jody Garnett wrote:
> Quick question Justin;
> 
> That test case spends some time to copy the schema into a temporary
> file - what is the reason for this? Is it just to keep the test case
> isolated?
> 
> Jody
> 
> 
> On Sun, Apr 12, 2009 at 8:42 AM, Justin Deoliveira <[email protected]> 
> wrote:
>> The warnings are expected unless your instance document exactly
>> references the schema that describes.. .it most don't. SO what the
>> parser does is try to parse anyways, and omits warnings for element it
>> does not know the exact type of.
>>
>> As for the actual exception (invalid byte...) i am not quite sure. Does
>> your GML document have any multi byte characters in it?
>>
>> I just committed a test case that shows a good example of how to use the
>> parser. It is for GML3, but the process is more or less identical for gml2.
>>
>> http://svn.osgeo.org/geotools/branches/2.5.x/modules/extension/xsd/xsd-gml3/src/test/java/org/geotools/gml3/GML3ParsingTest.java
>>
>> Hope that helps.
>>
>> -Justin
>>
>> iceDice wrote:
>>> Hello,
>>>
>>> I would like to parse GML document, create FeatureCollection and render 
>>> them in JMapPane.
>>> I found one example on how to do this on: 
>>> http://docs.codehaus.org/display/GEOTDOC/GML+XML+Support and follow them.
>>>
>>> However when i try to parse some gml document i got following exceptions:
>>>
>>> Apr 11, 2009 7:29:06 PM org.geotools.xml.impl.ParserHandler startElement
>>> INFO: Could not find declaration for: 
>>> {http://ogr.maptools.org/}FeatureCollection. Creating a mock element 
>>> declaration and parsing anyways...
>>> Apr 11, 2009 7:29:06 PM org.geotools.xml.impl.ParserHandler startElement
>>> INFO: Could not find declaration for: 
>>> {http://ogr.maptools.org/}geometryProperty. Creating a mock element 
>>> declaration and parsing anyways...
>>> Apr 11, 2009 7:29:06 PM org.geotools.xml.impl.ParserHandler startElement
>>> INFO: Could not find declaration for: {http://ogr.maptools.org/}AREA. 
>>> Creating a mock element declaration and parsing anyways...
>>> Apr 11, 2009 7:29:06 PM org.geotools.xml.impl.ParserHandler startElement
>>> INFO: Could not find declaration for: {http://ogr.maptools.org/}PERIMETER. 
>>> Creating a mock element declaration and parsing anyways...
>>> Apr 11, 2009 7:29:06 PM org.geotools.xml.impl.ParserHandler startElement
>>> INFO: Could not find declaration for: {http://ogr.maptools.org/}PACEL_. 
>>> Creating a mock element declaration and parsing anyways...
>>> ...
>>> (this is only one part)
>>>
>>> org.xml.sax.SAXParseException: Invalid byte 2 of 3-byte UTF-8 sequence.
>>>       at 
>>> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
>>> Source)
>>>       at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown 
>>> Source)
>>>       at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>>>       at org.apache.xerces.impl.XMLErrorReporter.reportError(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:180)
>>>       at org.geotools.xml.Parser.parse(Parser.java:140)
>>>
>>>
>>> There is adequate schema file in same folder where is my .gml file.
>>>
>>> Can someone tell me what problem is and how to fix it?
>>>
>>> Also i would appreciate if someone can give me example for parsing GML file 
>>> with Geotools that works, with example .gml and .xsd files.
>>>
>>>
>>> Thanks.
>>>
>>
>> --
>> Justin Deoliveira
>> OpenGeo - http://opengeo.org
>> Enterprise support for open source geospatial.
>>
>> ------------------------------------------------------------------------------
>> This SF.net email is sponsored by:
>> High Quality Requirements in a Collaborative Environment.
>> Download a free trial of Rational Requirements Composer Now!
>> http://p.sf.net/sfu/www-ibm-com
>> _______________________________________________
>> Geotools-gt2-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>>


-- 
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.

------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to