EOX GitLab Instance

Skip to content
Snippets Groups Projects
Commit 25241bc7 authored by Fabian Schindler's avatar Fabian Schindler
Browse files

Fixing produced XML

 - proper escaping
 - wrong XML tag
parent de387f01
No related branches found
No related tags found
No related merge requests found
...@@ -35,6 +35,7 @@ import argparse ...@@ -35,6 +35,7 @@ import argparse
import textwrap import textwrap
import logging import logging
import traceback import traceback
from xml.sax.saxutils import escape
import redis import redis
import lxml.etree import lxml.etree
...@@ -265,7 +266,7 @@ def registrar( ...@@ -265,7 +266,7 @@ def registrar(
xmlns="http://www.telespazio.com/CSCDA/CDD/PDAS" xmlns="http://www.telespazio.com/CSCDA/CDD/PDAS"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<identifier>{identifier}</identifier> <identifier>{identifier}</identifier>
<BROWSE_AVAILABILITY_DATETIME{availability_time}</BROWSE_AVAILABILITY_DATETIME> <BROWSE_AVAILABILITY_DATETIME>{availability_time}</BROWSE_AVAILABILITY_DATETIME>
<URL> <URL>
<Service>WCS</Service> <Service>WCS</Service>
<URL>{wms_capabilities_url}</URL> <URL>{wms_capabilities_url}</URL>
...@@ -276,13 +277,13 @@ def registrar( ...@@ -276,13 +277,13 @@ def registrar(
</URL> </URL>
</DataAccessItem> </DataAccessItem>
""".format( """.format(
identifier=product.identifier, identifier=escape(product.identifier),
availability_time=isoformat(product.inserted), availability_time=escape(isoformat(product.inserted)),
wcs_capabilities_url=( wcs_capabilities_url=escape(
'%s/ows?service=wcs&request=GetCapabilities&cql=identifier="%s"' '%s/ows?service=wcs&request=GetCapabilities&cql=identifier="%s"'
% (service_url, product.identifier) % (service_url, product.identifier)
), ),
wms_capabilities_url=( wms_capabilities_url=escape(
'%s/ows?service=wms&request=GetCapabilities&cql=identifier="%s"' '%s/ows?service=wms&request=GetCapabilities&cql=identifier="%s"'
% (service_url, product.identifier) % (service_url, product.identifier)
), ),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment