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
import textwrap
import logging
import traceback
from xml.sax.saxutils import escape
import redis
import lxml.etree
......@@ -265,7 +266,7 @@ def registrar(
xmlns="http://www.telespazio.com/CSCDA/CDD/PDAS"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<identifier>{identifier}</identifier>
<BROWSE_AVAILABILITY_DATETIME{availability_time}</BROWSE_AVAILABILITY_DATETIME>
<BROWSE_AVAILABILITY_DATETIME>{availability_time}</BROWSE_AVAILABILITY_DATETIME>
<URL>
<Service>WCS</Service>
<URL>{wms_capabilities_url}</URL>
......@@ -276,13 +277,13 @@ def registrar(
</URL>
</DataAccessItem>
""".format(
identifier=product.identifier,
availability_time=isoformat(product.inserted),
wcs_capabilities_url=(
identifier=escape(product.identifier),
availability_time=escape(isoformat(product.inserted)),
wcs_capabilities_url=escape(
'%s/ows?service=wcs&request=GetCapabilities&cql=identifier="%s"'
% (service_url, product.identifier)
),
wms_capabilities_url=(
wms_capabilities_url=escape(
'%s/ows?service=wms&request=GetCapabilities&cql=identifier="%s"'
% (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