Игнорировать регистр в XSLT - PullRequest
2 голосов
/ 14 марта 2012

это общий вопрос относительно XSLT, но так как я не смог найти ответ, я задаю его здесь.Есть ли в XSLT глобальный коммутатор, который скажет процессору игнорировать регистр?Я нашел немало примеров для преобразования из нижнего уровня в верхний и наоборот, но все они работают на уровне отдельных тегов / элементов.Я пытаюсь преобразовать входной xml в другой xml, но входные xml-теги не согласованы по своей семантике, поэтому, если есть глобальный переключатель, который может указать процессору игнорировать регистр во время сопоставления, это уменьшит много избыточного кода.

С уважением.

1 Ответ

2 голосов
/ 14 марта 2012

Существует ли глобальный переключатель в XSLT, который сообщит процессору игнорировать дело?

Нет. Не только в спецификациях W3C XSLT такая «особенность» не указана, но если бы такая опция существовала, это было бы действительно вредно.

Рассмотрим XML-документ, подобный этому :

<doc>
 <myTable/>
 <MYTable/>
</doc>

Это XML-документ, в котором верхний элемент имеет два элемента с разными именами , которые вполне могут иметь разный тип (семантику). Обработка этих двух различных элементов, как если бы они были одного типа, в общем случае привела бы к ошибкам.

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