OpenLayers OpenLayers

Changeset 9535

Show
Ignore:
Timestamp:
07/01/09 15:03:11 (9 months ago)
Author:
bartvde
Message:

more parsing for SOS GetCapabilities

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sandbox/bartvde/sosclient/openlayers/lib/OpenLayers/Format/SOSCapabilities/v1_0_0.js

    r9533 r9535  
    2020        ows: "http://www.opengis.net/ows/1.1", 
    2121        sos: "http://www.opengis.net/sos/1.0", 
     22        gml: "http://www.opengis.net/gml", 
    2223        xlink: "http://www.w3.org/1999/xlink" 
    2324    }, 
     
    6768     */ 
    6869    readers: { 
     70        "gml": { 
     71            "name": function(node, obj) { 
     72                obj.name = this.getChildValue(node); 
     73            } 
     74        }, 
    6975        "sos": { 
    7076            "Capabilities": function(node, obj) { 
    7177                this.readChildNodes(node, obj); 
     78            }, 
     79            "Contents": function(node, obj) { 
     80                this.readChildNodes(node, obj); 
     81            }, 
     82            "ObservationOfferingList": function(node, obj) { 
     83                obj.offeringList = []; 
     84                this.readChildNodes(node, obj.offeringList); 
     85            }, 
     86            "ObservationOffering": function(node, obj) { 
     87                var offering = {id: this.getAttributeNS(node, this.namespaces.gml, "id")}; 
     88                obj.push(offering); 
     89                this.readChildNodes(node, offering); 
    7290            } 
    7391        }, 
     
    104122                    obj.observedProperties = []; 
    105123                    this.readChildNodes(node, obj.observedProperties); 
     124                } else if (name === "procedure") { 
     125                    obj.procedures = []; 
     126                    this.readChildNodes(node, obj.procedures); 
    106127                } else if (name === "outputFormat") { 
    107128                    obj.outputFormat = [];