Я пытаюсь получить некоторые случайные значения из xml, затем пытаюсь использовать эти значения в xslt
Я добавил параметр в xslt
<xsl:param name="myParam" select="'data/SharedVariable/SetCrmtOrder.xml'"/>
, следующий добавлен в контексте верблюда xml
<setHeader headerName="myParam"><constant>"data/SharedVariable/SetCrmtOrder.xml"</constant></setHeader>
xml -------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<SetCrmtOrderKeyValues
xmlns:tns="http://www.example.org/KValue_SetCrmtOrder"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/KeyValue_SetCrmtOrder ../Schemas/KeyValue_SetCrmtOrder.xsd">
<value1 key="New" value="NEW" />
<value2 key="Deleted" value="DEL" />
<value3 key="Modified" value="MOD" />
<value4key="Existing" value="EXS" />
</SetCrmtOrderKeyValues>
банкая использую значения xml в xpath как показано ниже
xslt ------------------------------------------------------------------------
<xsl:when
test="$myParam/SetCrmtOrderKeyValues/value 1[@key = $var2]/@value"> <!-- if incoming fields matches the shared variable -->
<xsl:value-of
select="Auftragspositionsstatus/@value" /> <!-- select the value of shared variable -->
</xsl:when>```