Flask und XML
Verfasst: Montag 10. September 2018, 10:32
Hallo,
ich will mit Flask eine locale XML-Datei von einem Server einlesen und dann als "reines" XML im Browser darstellen.
Die Darstellung soll z.B. wie folgt aussehen:
https://www.ecb.europa.eu/stats/eurofxr ... -daily.xml
Allerdings versucht der Browser dies zu interpretieren und einzelne Elemente der XML-Datei werden als reiner Text dargestellt.
Habe schon diverse MimeType-Einstellungen versucht ...
Hat jemand eine Idee, wie man so was lösen kann … ?
Code:
##################################################################################################################
from flask import Flask, request, send_from_directory
import os
app = Flask(__name__)
@app.route("/xmldata")
def startXmlData():
_xml_file = request.args.get("xmlFile")
_xml_auftrag_folder = "C:/Python/Beispiele/xmlFiles"
_xml_auftrag_file = _xml_auftrag_folder + "/" + _xml_file + ".xml"
return send_from_directory(os.path.dirname(_xml_auftrag_file),os.path.basename(_xml_auftrag_file), mimetype='text/xml', as_attachment=False)
##################################################################################################################
Mit freundlichen Grüßen,
Mühlbauer Franz
ich will mit Flask eine locale XML-Datei von einem Server einlesen und dann als "reines" XML im Browser darstellen.
Die Darstellung soll z.B. wie folgt aussehen:
https://www.ecb.europa.eu/stats/eurofxr ... -daily.xml
Allerdings versucht der Browser dies zu interpretieren und einzelne Elemente der XML-Datei werden als reiner Text dargestellt.
Habe schon diverse MimeType-Einstellungen versucht ...
Hat jemand eine Idee, wie man so was lösen kann … ?
Code:
##################################################################################################################
from flask import Flask, request, send_from_directory
import os
app = Flask(__name__)
@app.route("/xmldata")
def startXmlData():
_xml_file = request.args.get("xmlFile")
_xml_auftrag_folder = "C:/Python/Beispiele/xmlFiles"
_xml_auftrag_file = _xml_auftrag_folder + "/" + _xml_file + ".xml"
return send_from_directory(os.path.dirname(_xml_auftrag_file),os.path.basename(_xml_auftrag_file), mimetype='text/xml', as_attachment=False)
##################################################################################################################
Mit freundlichen Grüßen,
Mühlbauer Franz