ExportXML - Relaterede tabeller
Jeg skal lave en eksportfil fra Access til upload i et andet program (en webshop).Jeg eksporterer alle produkter fra tabellen [product]
Herudover tilføjer jeg AdditionalData således:
Set adOtherTables = Application.CreateAdditionalData
adOtherTables.Add "product_category"
adOtherTables.Add "category"
adOtherTables.Add "parent_categories"
Der er relationer fra [product] til [product_category]
og fra [category] til [product_category]
samt fra [category] til [parent_categories]
Min XML-fil skal indeholder følgende:
<product>
<category>
<category_id>data</category_id]
<parent_category>
<parent_category_id>data</parent_category_id>
</parent_category>
</category>
</product>
Alle data fra [product] og [product_category] tabellerne kommer fint ud i filen, men jeg kan ikke for [category] og [parent_categories] med ud korrekt (dvs. 'indenfor' hver <product> i xml-filen.
Et uddrag af XSL-filen til transformering ser således ud:
<xsl:for-each select="product">
<PRODUCT>
<xsl:value-of select="fx:CacheCurrentNode(.)"/>
<PROD_NUM><xsl:value-of select="PROD_NUM"/></PROD_NUM>
<PRODUCT_CATEGORIES>
<xsl:for-each select="product_category">
<CATEGORY>
<xsl:value-of select="fx:CacheCurrentNode(.)"/>
<PROD_CAT_ID><xsl:value-of select="PROD_CAT_ID"/></PROD_CAT_ID>
<PARENT_CATEGORIES>
<xsl:for-each select="category">
<xsl:for-each select="parent_categories">
<PARENT_CAT_ID><xsl:value-of select="PARENT_CAT_ID"/></PARENT_CAT_ID>
</xsl:for-each>
</xsl:for-each>
</PARENT_CATEGORIES>
</CATEGORY>
</xsl:for-each>
</PRODUCT_CATEGORIES>
osv...
Jeg håber meget nogen kan hjælpe...