добавление параметра xsl в качестве заголовка в контексте верблюда xml - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь получить некоторые случайные значения из 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>```

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...