Hallo Julian,
eine wirklich bessere Lösung, als von Ihnen bereits erwähnt, können wir momentan leider nicht bieten.
Beim Konvertieren JSON -> XML im TC-Prozess mittels Formatkonverter wird “@” in “_-40” umgewandelt, sodass ein gültiges XML entsteht.
(Hinweis:
Diese Konvertierung (“@” > “_-40”) erfolgt nur bei Nutzung des JSON-Referenz-Konverters.
Mit dem Staxon-Konverter bleibt das “@” erhalten, was im Ergebnis dann aber zu einem ungültigen XML-Dokument führt und entsprechende Fehler zur Folge hat.)
Umgekehrt ist eine automatische Konvertierung (“_-40” > “@”) aber derzeit nicht vorgesehen.
Ich würde es deshalb mit der nachträglichen Ersetzung versuchen, das sollte mit der ab XSLT 2.0 unterstützten “replace”-Funktion gut umsetzbar sein.