8 #ifndef DAPXMLNAMSPACES_H_
9 #define DAPXMLNAMSPACES_H_
21 string c_xml_namespace;
23 string grddl_transformation_dap32;
25 string c_default_dap20_schema_location;
26 string c_default_dap32_schema_location;
27 string c_default_dap40_schema_location;
29 string c_dap20_namespace;
30 string c_dap32_namespace;
31 string c_dap40_namespace;
36 c_xml_xsi =
"http://www.w3.org/2001/XMLSchema-instance";
37 c_xml_namespace =
"http://www.w3.org/XML/1998/namespace";
39 grddl_transformation_dap32 =
"http://xml.opendap.org/transforms/ddxToRdfTriples.xsl";
41 c_default_dap20_schema_location =
"http://xml.opendap.org/dap/dap2.xsd";
42 c_default_dap32_schema_location =
"http://xml.opendap.org/dap/dap3.2.xsd";
43 c_default_dap40_schema_location =
"http://xml.opendap.org/dap/dap4.0.xsd";
45 c_dap20_namespace =
"http://xml.opendap.org/ns/DAP2";
46 c_dap32_namespace =
"http://xml.opendap.org/ns/DAP/3.2#";
47 c_dap40_namespace =
"http://xml.opendap.org/ns/DAP/4.0#";
63 return c_xml_namespace;
72 throw InternalErr(__FILE__, __LINE__,
"DapXmlNamspaces::getDapXmlNamespaceString() - GRDDL Transformation undefined for DAP 2.0");
76 return grddl_transformation_dap32;
80 throw InternalErr(__FILE__, __LINE__,
"DapXmlNamspaces::getDapXmlNamespaceString() - GRDDL Transformation undefined for DAP 4.0");
84 throw InternalErr(__FILE__, __LINE__,
"DapXmlNamspaces::getDapXmlNamespaceString() - Unrecognized namespace version.");
98 return c_dap20_namespace;
102 return c_dap32_namespace;
106 return c_dap40_namespace;
110 throw InternalErr(__FILE__, __LINE__,
"DapXmlNamspaces::getDapXmlNamespaceString() - Unrecognized namespace version.");
122 return c_default_dap20_schema_location;
126 return c_default_dap32_schema_location;
130 return c_default_dap40_schema_location;
134 throw InternalErr(__FILE__, __LINE__,
"DapXmlNamspaces::getSchemaLocationString() - Unrecognized namespace version.");
149 return c_dap20_namespace +
" " + c_default_dap20_schema_location;
153 return c_dap32_namespace +
" " + c_default_dap32_schema_location;
157 return c_dap40_namespace +
" " + c_default_dap40_schema_location;
161 throw InternalErr(__FILE__, __LINE__,
"DapXmlNamspaces::getSchemaLocationDeclarationString() - Unrecognized namespace version.");
virtual ~DapXmlNamspaces()
string getGrddlTransformation(DAPVersion version)
string getXmlXsiNamespace()
A class for software fault reporting.
string getDapNamespaceString(DAPVersion version)
string getSchemaLocationDeclarationString(DAPVersion version)
string getSchemaLocationString(DAPVersion version)