В коде XSLT чего-то не хватает - xsl: choose - PullRequest
1 голос
/ 08 июля 2020

Я новичок в XSLT и уже некоторое время кодирую XML. Мне необходимо использовать элемент xsl: choose, но когда я пытаюсь использовать код в приложении для экспорта XML, я получаю следующее сообщение. «Экспорт XSLT - элемент XSLT не может содержать элемент XSLT.»

Я ищу возможность создать Value1, если Value2 пусто, или Value2, если оно не пустое. Кодировка вставлена ​​ниже. Есть идеи?

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:choose>
    <xsl:when test="override_segment_dynamic_labor_metric_code_CostNumber=' '">
    <xsl:value-of select="override_segment_charged_dynamic_org_level_onsitedepartment"/>
    </xsl:when>
    <xsl:otherwise>
    <xsl:value-of select="override_segment_dynamic_labor_metric_code_CostNumber"/>
    </xsl:otherwise>
    </xsl:choose>
</xsl:stylesheet>

1 Ответ

0 голосов
/ 09 июля 2020

xsl:choose не может быть дочерним элементом xsl:stylesheet; вам нужно поместить его в шаблон xsl:, который что-то соответствует.

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