Ошибка проясняет ситуацию: у вас есть шаблон, в котором у вас есть <table>
начальный тег, но нет конечного тега для него.
В другом шаблоне у вас есть конечный тег </table>
. Но XSLT не выводит начальный и конечный теги независимо. Он выводит дерево узлов, состоящее из узлов, таких как table
элементы. Затем это дерево узлов сериализуется как правильно сформированный XML.
Попытка вывести начальный и конечный теги независимо обычно означает, что вы пытаетесь решить проблему группировки. Есть способы сделать это, что XSLT может выполнить, в зависимости от того, что вы пытаетесь сгруппировать по. Как только вы правильно настроите группировку, вы можете вывести всю таблицу в пределах одного и того же шаблона, и у вас не будет проблем с начальным тегом / конечным тегом.
Чтобы мы могли помочь с решением задачи группировки, дайте нам знать, как выглядит входной XML-файл и чему должна соответствовать каждая таблица. (Или вы можете группировать Google XSLT.) Как таковой, вы создаете один начальный тег таблицы, а затем пытаетесь вывести конечный тег таблицы для каждого дочернего элемента $ afdelinger с именем "node". Это явно не то, что вы имели в виду. Если вы хотите отдельную таблицу для каждого $ afdelinger / узла , почему бы не переместить начальный тег <table>
в шаблон "medarbejdere"? Если вам нужна всего одна таблица, переместите конечный тег </table>
в конец шаблона match="/"
.