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

Function msWCSPrepareNamespaces20

mapwcs20.c:1451–1481  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1449/************************************************************************/
1450
1451static void msWCSPrepareNamespaces20(xmlDocPtr pDoc, xmlNodePtr psRootNode, mapObj* map)
1452{
1453 xmlNsPtr psXsiNs;
1454 char *schemaLocation = NULL;
1455 char *xsi_schemaLocation = NULL;
1456
1457 xmlSetNs(psRootNode, xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_WCS_20_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_WCS_NAMESPACE_PREFIX));
1458
1459 xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_OWS_20_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_OWS_NAMESPACE_PREFIX);
1460 xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_OGC_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_OGC_NAMESPACE_PREFIX );
1461 xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_W3C_XSI_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_W3C_XSI_NAMESPACE_PREFIX);
1462 xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_W3C_XLINK_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_W3C_XLINK_NAMESPACE_PREFIX);
1463 xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_WCS_20_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_WCS_NAMESPACE_PREFIX);
1464 xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_GML_32_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_GML_NAMESPACE_PREFIX);
1465 xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_GMLCOV_10_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_GMLCOV_NAMESPACE_PREFIX);
1466 xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_SWE_20_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_SWE_NAMESPACE_PREFIX);
1467
1468 psXsiNs = xmlSearchNs(pDoc, psRootNode, BAD_CAST MS_OWSCOMMON_W3C_XSI_NAMESPACE_PREFIX);
1469
1470 schemaLocation = msEncodeHTMLEntities( msOWSGetSchemasLocation(map) );
1471 xsi_schemaLocation = msStrdup(MS_OWSCOMMON_WCS_20_NAMESPACE_URI);
1472 xsi_schemaLocation = msStringConcatenate(xsi_schemaLocation, " ");
1473 xsi_schemaLocation = msStringConcatenate(xsi_schemaLocation, schemaLocation);
1474 xsi_schemaLocation = msStringConcatenate(xsi_schemaLocation, MS_OWSCOMMON_WCS_20_SCHEMAS_LOCATION);
1475 xsi_schemaLocation = msStringConcatenate(xsi_schemaLocation, " ");
1476
1477 xmlNewNsProp(psRootNode, psXsiNs, BAD_CAST "schemaLocation", BAD_CAST xsi_schemaLocation);
1478
1479 msFree(schemaLocation);
1480 msFree(xsi_schemaLocation);
1481}
1482
1483/************************************************************************/
1484/* msWCSGetFormatList20() */

Callers 3

msWCSGetCapabilities20Function · 0.85
msWCSDescribeCoverage20Function · 0.85
msWCSGetCoverage20Function · 0.85

Calls 5

msEncodeHTMLEntitiesFunction · 0.85
msOWSGetSchemasLocationFunction · 0.85
msStrdupFunction · 0.85
msStringConcatenateFunction · 0.85
msFreeFunction · 0.85

Tested by

no test coverage detected