[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