Итак, у меня есть следующий код:
<redirect:write select="concat('..\\folder\\,string(filename),'.xml')">
Где " filename " - это тег в источнике xml. Моя проблема возникает, когда имя файла пустое или пустое. И это касается нескольких тегов имени файла 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')">
Я, кажется, получаю NPE , когда я компилирую свой код Java, говоря, что Переменная не разрешима: tempName