Am Mittwoch, dem 12.01.2022 um 10:03 +0100 schrieb Jens Böhme:
>
> ich habe eine große xml-Datei. In dieser sind für einige Attribute nur
> die Namen vorhanden. Die dazugehörigen Werte liegen in einer Tabelle
> vor. Zwischen der xml-Datei und der Tabelle gibt es einen gemeinsamen
> Schlüssel, hier HGA01. Ich möchte die Werte aus der Tabelle in die
> xml-Datei übernehmen.

Du kannst mit xmlstarlet oder xmllint --xpath über die Elemente in der XML-
Datei iterieren. Mit awk suchst du dann in der Text-Datei die zugehörigen Werte
zu dem verarbeietten Element heraus und fügst sie z.B. mit xmlstarlet wieder in
die XML-Datei ein, oder du erstellst aus den Daten eine neue XML-Datei. Das
ganze schreibst du als Shell-Skript.

Ich habe auch früher mit XSLT Text-Dateien verarbeitet, aber das war eher
kompliziert.


HTH und Gruß, Daniel

Antwort per Email an