[OpenLayers-Dev] GML parser and attribute nodes

Tim Schaub tschaub at opengeo.org
Wed Feb 4 11:53:27 EST 2009


Hey-

bartvde at osgis.nl wrote:
> Typo in my post, the last one should be _geometry, so:
> 
>                     if(node.childNodes.length == 1 &&
> node.firstChild.nodeType == 3) {
>                         if(this.extractAttributes) {
>                             name = "_attribute";
>                         }
>                     } else if (node.childNodes.length == 0) {
>                         name = "_attribute";
>                     } else {
>                         name = "_geometry";
>                     }
> 

Yeah, I like the look of that better :).

I think this sounds good.  Please open a ticket.

Tim

> 
>> Hi list,
>>
>> currently the GML/Base.js parser ignores attribute nodes like:
>>
>> <rws:ELEMENTCODE></rws:ELEMENTCODE>
>>
>> This is because of the following check:
>>
>> if(node.childNodes.length == 1 && node.firstChild.nodeType == 3) {
>>
>> However, I would like to parse this type of attribute node (because
>> otherwise I will have to protect all code that does something with the
>> features against this case, e.g. JSON encoding the features and exporting
>> them to Excel results in a shifting columns problem), so I've modified
>> Base.js in the following way:
>>
>>                     if(node.childNodes.length == 1 &&
>> node.firstChild.nodeType == 3) {
>>                         if(this.extractAttributes) {
>>                             name = "_attribute";
>>                         }
>>                     } else if (node.childNodes.length == 0) {
>>                         name = "_attribute";
>>                     } else {
>>                         name = "_attribute";
>>                     }
>>
>>
>> Is this something general, or very specific to my use-case? Should I open
>> up a ticket with a patch?
>>
>> Best regards,
>> Bart
>>
>> _______________________________________________
>> Dev mailing list
>> Dev at openlayers.org
>> http://openlayers.org/mailman/listinfo/dev
>>
> 
> 
> _______________________________________________
> Dev mailing list
> Dev at openlayers.org
> http://openlayers.org/mailman/listinfo/dev


-- 
Tim Schaub
OpenGeo - http://opengeo.org
Expert service straight from the developers.



More information about the Dev mailing list