Martin Τrautmann schrieb:
> On Fri, 22 Sep 2023 08:39:34 +0200, Heiko Rost wrote:
>> Wo passiert Dir das? Ich sehe XML nur beim Anklicken eines RSS-Feeds,
>> und zwar aus dem Grund, weil ich das absichtlich mit Notepad++ verknüpft
>> habe.
>
> Ein Beispiel hatte ich genannt, Ansonsten treibe ich mich gerade im
> open-data-Bereich diverser Landesvermessungsämter herum, wo dieses XML oftmals
> ausartet.
Die XML-Daten sind auch nicht zur direkten Ansicht gedacht. Dazu braucht
Du die passende Software, um wie in Deinem Beispiel daraus eine
Landkarte mit den Positionen der Wertstoffhöfe zu erzeugen. Mit dem
Thema der Erstellung elektronische Landkarten habe ich mich aber noch
nie beschäftigt, kann also keine konkreten Hinweise geben.
>> Es gibt mehrere Stellen, an denen etwas schief gehen kann:
>>
>> 1) Bei HTML gibt es im Antwort-Header das Feld Content-Type, in dem der
>> Typ der Daten angegeben wird. Falls da application/xml angegeben ist
>> und Firefox Dein XML-Betrachter ist, wird das dann im FF angezeigt.
>
> Da müsste ich also mit anderen Mitteln als dem FF herumgraben, um den
> content type selbst angezeigt zu bekommen - oder sieht man das auch im
> FF?
Vom Prinzip her mit "Extra" - "Browser-Werkzeuge" - "Werkzeuge für
Web-Entwickler" und dort die Console. In dieser lassen sich für jede
Anfrage die Header anzeigen. Persönlich finde ich das relativ
unübersichtlich und funktioniert auch nicht immer (oder ich bin zu
ungeschickt), deshalb habe ich wget benutzt.
>> 2) Du hast FF irgendwann gesagt, daß er diesen Content-Type anzeigen
>> soll. In den Einstellungen ist das unter "Allgemein" - "Anwendungen"
>> zu finden (zumindest in der Windows-Version).
>
> FF hat hier nur ein application/atom+xml, das die Daten an den
> TextWrangler weitergeben würde, also einen reinen Text-Editor. Was wäre
> denn eine sinnvolle XML-Anwendung oder FF-Erweiterung, um besser mit XML
> umzugehen?
Die Frage ist schon falsch gestellt. XML ist ein Format, in dem eine
Anwendung ihre Daten speichert oder als Austauschformat benutzt. Wenn Du
Daten im XML-Format bekommst, sollte Dir der Absender sagen, wie die
benutzt werden sollen.
Mit dem FF alleine wirst Du aber gar nicht weiterkommen. Die XML-Daten
aus Deinem Beispiellink enthalten ausschließlich die Positionen der
Wertstoffhöfe, die Du dann in eine digitale Karte integrieren könntest.
> ...
> Stimmt - macht man es aber im FF, dann bringt der Server eine normale
> HTML-Seite. Mein FF erlaubt mir dort zwar kein "View Page Source" mehr,
> die Page Info verrät aber den Type "text/html" und beim Inspect zeigt
> sich das normale
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Beim Beispiel aus Deinem anderen Posting
<
https://geoportal.muenchen.de/geonetwork/srv/ger/csw?service=CSW&request=GetRecordById&version=2.0.2&elementsetname=full&id=5852eba1-691a-42e1-9fb0-2311d395e25e>
liefert der Server reines XML aus.
| <?xml version="1.0" encoding="UTF-8"?>
| <csw:GetRecordByIdResponse xmlns:csw="
http://www.opengis.net/cat/csw/2.0.2">
| <csw:Record xmlns:dct="
http://purl.org/dc/terms/" xmlns:ows="
http://www.opengis.net/ows" xmlns:geonet="
http://www.fao.org/geonetwork" xmlns:dc="
http://purl.org/dc/elements/1.1/">
| <dc:identifier>5852eba1-691a-42e1-9fb0-2311d395e25e</dc:identifier>
| <dc:date>2023-08-11T14:42:40</dc:date>
> ...
> Aber das ist ja alles normal und gut und schön.
>
> Mich verwundert nur dieser Trend der Behördenseiten, explizit XML zu
> verlinken, als Datei zu beschreiben und nichts anderes mehr normal
> anzubieten.
Je nachdem, was heutzutage normal ist, einfache Listen mit Adressen
gehören wahrscheinlich schon in die Kategorie exotisch.
Unter <
https://geoportal.muenchen.de/portal/master/#> gibt es eine
interaktive Karte, und soweit ich es verstehe, wird die über
OpenStreetMap und die von München bereit gestellten Daten erzeugt. Und
auf dieser Karte kannst Du Dir über die Themen sogar die Standorte von
Containern zum Glaseinwurf anzeigen lassen.
>>
>>| <?xml version="1.0" encoding="utf-8"?>
>>| <playlist version="1" xmlns="
http://xspf.org/ns/0/">
>>| <title>Made in 80</title>
>>| <trackList>
>>| <track>
>>| <location>
http://51.210.180.191:8002/</location>
>>| <title>Made in 80</title>
>>| </track>
>>| </trackList>
>>| </playlist>
>>
>> In dieser Form nicht unbedingt sinnvoll.
>
> Das wirkt schon aufgehübscht. Bei mir kommt das nur als Einzeiler an,
> ohne Zeilenumbruch und Einrückungen.
Stimmt, im Original ist es nur eine Zeile. Die Formatierung kommt von
Notepad++.
> Aber ja, wenn sie funktioniert, dann startet die bei mir auch den VLC.
> Dass die dann richtig nutzbar ist, das liegt wohl eher daran, dass
> sie auch dem Standard-Dateiformat für .xpsf folgt.
Ein Browser sollte sich ausschließlich nach den Content-Type richten und
die zugehörige Anwendung starten. Darauf, was diese dann mit den Daten
macht, hat er keinen Einfluß mehr.
> Ändere ich die
> Dateiendung auf .xml, dann weiß VLC nicht mehr, was er damit anfangen
> soll. Die Info wird also nicht automatisch aus dem XML-Format
> abgeleitet, sondern dass VLC auch die XSPF-Kennzeichnung übergeben wird,
> über as application/xspf+xml oder die Dateiendung .xspf.
Es ist Sache der Anwendung, ob sie stur nach Dateierweiterung geht oder
versucht, bei einer unbekannter Erweiterung aus dem Inhalt irgendetwas
Brauchbares zu erkennen.
> Die genannten Websites liefern aber nacktes .xml .
Stimmt, weil die nicht direkt zum Anschauen sind, sondern erst an das
passende Programm übergeben werden müssen. Wenn Du das nicht hast oder
nicht kennst, sind sie für Dich nutzlos.
Gruß Heiko
--
Besser ein freier Teufel als ein gebundener Engel.
Peter Hille