Условие в xsl: таблица стилей - PullRequest
0 голосов
/ 28 января 2019

У меня есть несколько одинаковых файлов с одним небольшим отличием.Единственная разница между этими файлами - объявление в xsl: stylesheet.Пример:

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:sf="http://www.company.pl/sf"
        xmlns:fo="http://www.w3.org/1999/XSL/Format" exclude-result-prefixes="fo" xmlns:iit="http://www.abc.qwerty.com/scheme/AFQ/DataTypeStructureDef/2018/07/09/InsuranceInThousands" xmlns:is="http://www.abc.qwerty.com/scheme/AFQ/DataTypeStructureDef/2018/07/09/InsuranceStruct">

и в другом файле у меня есть только разница в iit param

xmlns:iit="http://www.abc.qwerty.com/scheme/AFQ/DataTypeStructureDef/2018/07/09/InsuranceInHundreds" 

В действительности у меня много одинаковых файлов с этим одним отличием ... В других случаях ярешить эту проблему путем передачи параметров в мой xslt, например:

<xsl:param name="tagCount"/>

, но в xsl: таблица стилей я не знаю, могу ли я передать параметры и добавить условие if?Как мне достичь этого эффекта?

1 Ответ

0 голосов
/ 28 января 2019

Когда вы имеете дело с несколькими исходными документами, которые имеют очень похожую структуру, но разные URI пространства имен, я думаю, что лучшей стратегией часто является предварительная обработка исходных документов, чтобы они все использовали один и тот же URI пространства имен.Это можно сделать с помощью простого преобразования:хаотичный.

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