XPath 3.1: Map, xsl:map
Wie Arrays sind auch Maps neue Datentypen in XDM 3.1. Das Datenformat JSON wird in beiden exzessiv genutzt. Spezialfunktionen wie map:size, map:keys, map:find, map:merge, map:get, map:contains, map:put, map:remove, map:entry, map:for-each sowie der Einsatz anonymer Programmierung heben die Möglichkeiten flexibler Implementierungen in XSLT bzw. XQuery auf eine neue Ebene.
Eine Map enthält Schlüssel-Wert-Paare, wobei der Schlüssel ein atomic value ist, und der Wert ist eine Sequenz mit den zugeordneten Werten. In einer Map darf derselbe Schlüssel nicht doppelt auftauchen. Das wäre der Fall, wenn die Spezialfunktion op:same-key($key1, $key2) den Wert true ergibt. Weitere Infos zu diesem Thema finden Sie bei den Anmerkungen ...
Get XML -- Technologien, Grundlagen, Validierung, Auswertung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.