Я пытался построить новую карту. В моем источнике XML у меня есть много продуктов (данные продукта и идентификаторы). Как я могу создать так много ключей, как продукты?
Целью является преобразование XML в XML с помощью XSLT. Идея состояла в том, чтобы создать карту и на следующем шаге вызвать ключи для указания специфических данных продукта, которые мне нужны. Поэтому мне нужно знать, возможно ли это с использованием карт или есть другое решение?
Пример исходного XML
<?xml version="1.0" encoding="UTF-8"?>
<root>
<row>
<id>102</id>
<product>Lenovo 1234</product>
<productfamily>laptop</productfamily>
</row>
<row>
.....
1008 * XSLT *
<xsl:variable name="val" as="map(xs:integer, xs:integer)">
<xsl:map>
<xsl:for-each select="//id">
<xsl:map-entry key="" select="."/>
</xsl:map>
</xsl:variable>
<xsl:template match="/">
<xsl:value-of select="map:get($val , 102)"/>
</xsl:template>