Я скопировал карту XSLT из другого решения и пытаюсь изменить ее для текущего решения.Когда я тестирую карту, используя стандартный тестовый файл D96 INVOIC, я получаю сообщение об ошибке, в котором отсутствует корневой элемент.
Когда я пытаюсь отладить, выполнение останавливается сразу после первого шаблона, поэтому что-то не соответствует должным образом.
<xsl:template match="/">
<xsl:apply-templates select="/s0:EFACT_D96A_INVOIC" />
</xsl:template>
<xsl:template match="/s0:EFACT_D96A_INVOIC">
<xsl:variable name="var:v1" select="userCSharp:StringUpperCase("1")" />
<ns0:Cdm_PurchaseInvoice>
У меня в заголовке объявлен префикс пространства имен:
xmlns:s0="http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006"
Что может быть причиной этого?Шаблон должен соответствовать, но он не применяется.