Поэтому у меня есть следующий код:Xalan перенаправлять: писать, использовать одно из двух значений элементов, чтобы создать имя нового файла .xml в зависимости от нулевых значений
<redirect:write select="concat('..\\folder\\,string(filename),'.xml')">
Где «имя файла» является тег источник xml. Моя проблема возникает, когда filename имеет значение null или пустое. И это имеет место для нескольких тегов имени файла xml. Поэтому я пытаюсь реализовать метод проверки. Это то, что я сделал:
<xsl-if test = "filename != ''">
<xsl:variable name = "tempName" select = "filename" />
</xsl-if>
<xsl-if test ="filename = ''">
<xsl:variable name = "tempName" select = "filenameB"/>
</xsl-if>
<redirect:write select="concat('..\\folder\\,string($tempName),'.xml')">
Я, кажется, получают неработающими, когда я компилирую мой Java-код, говоря, что Переменная не разрешимы: tempName
Вычислено: Используются команды выбора. Если кто-то хочет знать, как мне знать здесь. – Bilzac
Хороший вопрос (+1). См. Мой ответ для полного решения. –