Merge pull request #145 from bartvde/cswemptysubject
ignore empty subject tags in CSWGetRecords parser (r=ahocevar)
This commit is contained in:
@@ -262,8 +262,10 @@ OpenLayers.Format.CSWGetRecords.v2_0_2 = OpenLayers.Class(OpenLayers.Format.XML,
|
|||||||
dc_element[attrs[i].name] = attrs[i].nodeValue;
|
dc_element[attrs[i].name] = attrs[i].nodeValue;
|
||||||
}
|
}
|
||||||
dc_element.value = this.getChildValue(node);
|
dc_element.value = this.getChildValue(node);
|
||||||
|
if (dc_element.value != "") {
|
||||||
obj[name].push(dc_element);
|
obj[name].push(dc_element);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"dct": {
|
"dct": {
|
||||||
// abstract, modified, spatial
|
// abstract, modified, spatial
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
|
|
||||||
function test_read(t) {
|
function test_read(t) {
|
||||||
|
|
||||||
t.plan(16);
|
t.plan(17);
|
||||||
|
|
||||||
var obj = format.read(csw_response);
|
var obj = format.read(csw_response);
|
||||||
|
|
||||||
@@ -65,6 +65,9 @@
|
|||||||
t.eq(testRecord.type, "BriefRecord", "check value for record.type");
|
t.eq(testRecord.type, "BriefRecord", "check value for record.type");
|
||||||
t.eq(testRecord.title, [{value:"Sample title"}], "check value for record.title");
|
t.eq(testRecord.title, [{value:"Sample title"}], "check value for record.title");
|
||||||
|
|
||||||
|
// test empty subject
|
||||||
|
t.eq(testRecord.subject, [], "Empty subject tags are ignored");
|
||||||
|
|
||||||
//test bbox
|
//test bbox
|
||||||
t.eq(testRecord.BoundingBox.length, 2, "object contains 2 BoundingBoxes");
|
t.eq(testRecord.BoundingBox.length, 2, "object contains 2 BoundingBoxes");
|
||||||
var bbox = testRecord.BoundingBox[0];
|
var bbox = testRecord.BoundingBox[0];
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ var csw_response =
|
|||||||
'<csw:BriefRecord xmlns:geonet="http://www.fao.org/geonetwork" xmlns:ows="http://www.opengis.net/ows" xmlns:dc="http://purl.org/dc/elements/1.1/">' +
|
'<csw:BriefRecord xmlns:geonet="http://www.fao.org/geonetwork" xmlns:ows="http://www.opengis.net/ows" xmlns:dc="http://purl.org/dc/elements/1.1/">' +
|
||||||
'<dc:identifier>895ac38b-7aef-4a21-b593-b35a6fc7bba9</dc:identifier>' +
|
'<dc:identifier>895ac38b-7aef-4a21-b593-b35a6fc7bba9</dc:identifier>' +
|
||||||
'<dc:title>Sample title</dc:title>' +
|
'<dc:title>Sample title</dc:title>' +
|
||||||
|
'<dc:subject />' +
|
||||||
|
'<dc:subject />' +
|
||||||
'<ows:BoundingBox crs="::Lambert Azimuthal Projection">' +
|
'<ows:BoundingBox crs="::Lambert Azimuthal Projection">' +
|
||||||
'<ows:LowerCorner>156 -3</ows:LowerCorner>' +
|
'<ows:LowerCorner>156 -3</ows:LowerCorner>' +
|
||||||
'<ows:UpperCorner>37 83</ows:UpperCorner>' +
|
'<ows:UpperCorner>37 83</ows:UpperCorner>' +
|
||||||
|
|||||||
Reference in New Issue
Block a user