xstore://-URL-Protokoll
Mit dem xstore://
-URL-Protokoll können Sie zur Laufzeit eines Prozesses auf Dokumente im X4 Repository des aktuellen Benutzers zugreifen. In XSL-Mappings und in Adapter-Parametern können Sie damit beliebige Repository-Dateien referenzieren. XML-Dokumente können in XSL-Mappings über die document()
-Funktion eingebunden werden.
Aufbau der URL
Eine xstore://
-URL muss nach folgendem Muster aufgebaut sein:
xstore://<Dateipfad>
Bestandteile einer xstore://
-URL:
xstore://
: Protokoll-Angabe; in der X4 BPMS zur Laufzeit des jeweils ausgeführten Prozesses gültig.Dateipfad
: Repository-Pfad zur Datei im Benutzerordner; Ordner werden durch Schrägstriche (/
) getrennt.
Beachten Sie:
Um Dokumente aus einem anderen X4 Repository-Benutzerordner zu lesen, das
x4db:/
-Protokoll verwenden; siehe (7.4.0-de) x4db:/-URL-Protokoll.Ein XSL-Mapping, das dieses URL-Protokoll verwendet, kann nicht in der Transformations-Vorschau des Mapping Editors ausgeführt werden.
Beispiel
Im folgenden Beispiel wird in einem XSL-Mapping ein XML-Dokument im Repository über die document()
-Funktion aufgerufen und in einer XSL-Variable externalFile
zwischengespeichert. Die Knoten des Variableninhalts sind per XPath beliebig selektierbar.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output encoding="UTF-8" method="xml" version="1.0"/>
<xsl:template match="/">
<result>
<xsl:variable select="document('xstore://Project/Folder/Data.xml')" name="externalFile"/>
<xsl:value-of select="$externalFile/child::ElemName"/>
</result>
</xsl:template>
</xsl:stylesheet>