När du använder Adapter for File System (XSLT)-aktiviteten är det XSLT-filen som anger hur XML-strukturen i ett XBOUND-rotdokument transformeras till utdatans målstruktur.
Du kan också definiera avancerade åtgärder. Till exempel kan du exportera kataloger, TAR-filer och ensidiga TIFF-media. (Se Tilläggsfunktioner för XSLT).
Följande parametrar finns tillgängliga:
När processteget kallas ges denna parameter för den nuvarande inledande noden. I de flesta fall är detta rotdokumentets "dokument"-element. Den inledande noden kan representera ett rotdokument med flera fakturor, som ett exempel. | |
Innehåller den tillfälliga katalog som konfigurerats i parameteruppsättningen eller baskatalogen för exporter om ingen tillfällig katalog har konfigurerats. |
Definiera exportfilens namn genom att köra XSLT-tilläggsfunktionenSetFileName med exportfilens önskade namn och sökväg (relativ eller absolut). Om du anger en relativ sökväg används den konfigurerade baskatalogen som rot.
<?xml version="1.0" encoding="utf-8"?>
<!-- Fastställer tilläggsfunktionerna "xboundCustomFunctions" -->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xboundCustomFunctions="urn:xboundCustomFunctions"
xmlns:fun="8B9C63F4-F4AB5D11-994A0001-B4CD626F"
extension-element-prefixes="xboundCustomFunctions fun"
exclude-result-prefixes="xboundCustomFunctions">
<!--Skapar en HTML-fil med UTF 8-kodning
och -formatering-->
<xsl:output method="html" encoding="UTF-8" indent="yes"/>
<!-- Initieras av XBOUND till ett element i rotdokumentet
(dokument, medium, fält) och används för att välja
önskad sektion i bunten -->
<xsl:param name="xboundElementNode"/>
<!-- Initieras av XBOUND till den konfigurerade
exportkatalogen -->
<xsl:param name="tempDir"/>
<!-- Postens mall, körs först-->
<xsl:template match="/">
<html>
<body>
<!-- Tillämpar mallen "field" för varje fält som hittas
för $xboundElementNode-dokumentet -->
<xsl:apply-templates select="$xboundElementNode/field"/>
</body>
</html>
</xsl:template>
<!-- Mallar för fältens utdata -->
<xsl:template match="field">
<!-- skapar ett stycke med fältets namn och värde
separerade med ": " -->
<p>
<xsl:value-of select="@name"/>: <xsl:value-of select="@value"/>
</p>
</xsl:template>
</xsl:stylesheet>