API Antwort (XML Format) verarbeiten, in Tabelle darstellen
06.07.2024 11:06:29
Marc B.
nun endlich einen Account erstellt, nachdem ich schon sehr viel im Forum unterwegs war. Ich arbeite in einem kleinen Unternehmen in der Energieberatungsbranche und möchte diverse Prozesse mithilfe von VBA optimieren und automatisieren.
In einem ersten Schritt möchte ich Daten aus einem öffentlichen Register abfragen. Die Anfrage konnte ich ausgeben und erhalte eine vollständige Antwort (in String).
Die Antwort kommt in XML daher und hat auch mehrere Unterknoten (Begriff hoffentlich korrekt). Nun weiss ich nicht genau wie ich am besten Vorgehe, damit ich die XML Daten auseinander nehmen kann und in einer Tabelle ausgeben kann.
Meine Kenntnisse von XML sind noch sehr begrenzt. Ich arbeite sehr viel mit ChatGPT zusammen und komme nun nicht mehr richtig vorwärts.
Meine Hauptfrage betrifft vorerst, die möglichen Vorgehensweisen. Aus meiner Sicht gibt es folgende Möglichkeiten:
1.: es wäre eine xsd Datei vorhanden, soweit ich XML Verstehe, ist dies wie eine "Vorlage" damit die Struktur insbesondere mögliche Unterknoten (Childs und children) bekannt ist.
2.: Brute force: Strutkur durch abfragen von Unterknoten in jeder Ebene erstellen.
Denke die xsd-Version wäre etwas schöner.
Wie ich danach die Daten in die Zellen kriege, werde ich danach auch noch etwas knobbeln.
Noch eine blöde Frage zum Schluss: XML ist ja eine relativ weit verbreitete Datenschnittstelle. Gibt es dazu nicht ein gutes XML-Schnittstellen Addin/Werkzeug innerhalb von Excel?
Besten Dank bereits jetzt für die Unterstützung. Falls es konkreter wird, würde ich noch die Datei hochladen (ist jedoch nebst der Abfrage noch nicht viel enthalten).
Gruss Marc
Anzeige