[OpenLayers-Dev] GML parser and attribute nodes
bartvde at osgis.nl
bartvde at osgis.nl
Wed Feb 4 03:57:23 EST 2009
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
More information about the Dev
mailing list