MCPcopy Index your code
hub / github.com/MapServer/MapServer / msOWSCommonOperationsMetadataDomainType

Function msOWSCommonOperationsMetadataDomainType

mapowscommon.c:399–419  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

397 */
398
399xmlNodePtr msOWSCommonOperationsMetadataDomainType(int version, xmlNsPtr psNsOws, char *elname, char *name, char *values) {
400 xmlNodePtr psRootNode = NULL;
401 xmlNodePtr psNode = NULL;
402
403 if (_validateNamespace(psNsOws) == MS_FAILURE)
404 psNsOws = xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_OWS_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_OWS_NAMESPACE_PREFIX);
405
406 psRootNode = xmlNewNode(psNsOws, BAD_CAST elname);
407
408 xmlNewProp(psRootNode, BAD_CAST "name", BAD_CAST name);
409
410 if (version == OWS_1_0_0) {
411 msLibXml2GenerateList(psRootNode, psNsOws, "Value", values, ',');
412 }
413 if (version == OWS_1_1_0 || version == OWS_2_0_0) {
414 psNode = xmlNewChild(psRootNode, psNsOws, BAD_CAST "AllowedValues", NULL);
415 msLibXml2GenerateList(psNode, psNsOws, "Value", values, ',');
416 }
417
418 return psRootNode;
419}
420
421/**
422 * msOWSCommonExceptionReport()

Callers 4

msWCSGetCapabilities20Function · 0.85
msWFSGetCapabilities11Function · 0.85
msWCSGetCapabilities11Function · 0.85
msSOSGetCapabilitiesFunction · 0.85

Calls 2

_validateNamespaceFunction · 0.85
msLibXml2GenerateListFunction · 0.85

Tested by

no test coverage detected