XML Parser Frage

Hallo Team, ich habe hier eine XML mit Attributen. Die referenziere ich immer so (hier will ich die „name“-Attribute der „category-link“-Segmente):
Beispiel:

==>
<#assign cats = ‚‘>
<#list book[„category-links“][„category-link“] as cat>
<#assign cats += ‚${cat.@name};‘>
${row.addCol(„Kats“, cats)}
</#list>
==>
image

Jetzt habe ich aber da noch ein anderes Segment, nämlich „typed-category-link“, und dort drin ein Attribut mit Bindestrich, und da klappt das nicht (type-code):

==>
<#assign typedcats = ‚‘>
<#list book[„category-links“][„typed-category-link“] as typedcat>
<#assign typedcats += ‚${typedcat.@type-code};‘>
${row.addCol(„TypedKats“, typedcats)}
</#list>
==>

Ich habe schon einiges probiert, z.B. zu schreiben: … .@‚type-code‘ oder mit doppelten Anführungsstrichen, aber nichts klappt. Wie kann ich das machen?

Danke und Gruß, Micha
podcomm e-commerce management

Irgendwie ist meine XML-Struktur aus meinem Post ausgefiltert worden. Ich versuche das per Screenshots zu reparieren

Never mind, hab es selbst herausgefunden

Vermutlich hilft unsere attr() - Hilfsfunktion für Zugriff auf XML-Attribute.