Xpoint
   [напомнить пароль]

Готовые решения

В этот раздел будут складываться готовые рецепты по работе с XSLT

Оглавление

TODO: В настоящий момент много таких рецептов сосредоточены в разделе FAQ форума XML, где им, конечно, не место. Постепенно они будут переноситься сюда.

Список рецептов

Рекомендованый формат рецепта

Этот формат не является обязательным, более того, статьи, перенесенные сюда из других разделов, первое время скорее всего не будут ему соответсвовать. Просто такой способ представления, как показывает опыт, в большинстве случаев является наиболее удобным для понимания задачи. Разумеется, в тех случаях, когда это не так, придерживаться этого формата не следует.


Итак:

Описание проблемы

Постановка задачи. «Дано», «найти» и т.д.

Общие замечания

Необязательный раздел с некоторой «теоретической» информацией, может быть частью предыдущего.

Или даже просто выделен в блок комментария

Возможно, здесь хорошо смотрелся бы пример «простого, ясного, лежащего на поверхности неправильного решения» с объяснением, почему оно не работает.

Решение стандартными средствами

Приводится решение средствами XSLT 1.0 без использования расширений, если таковое возможно. Его достоинства и недостатки.

Если невозможно — посоветовать, какие меры можно принять для обхода проблемы (внешние скрипты в роли препроцессора, преборазования в несколько этапов и т.д.)

Использование EXSLT

Если EXSLT имеет для этого специальные средства, можно привести пример их использования и сравнить со стандартным способом.

Использование XSLT 2.0

Если решения в версии 2.0 сильно отличается от 1.0 (а тем более, если средствами 1.0 задача неразрешима) — рекомендуется привести и его.

Важно: Тип xslt2, используемый последней версией колорера дла обозначения синтаксиса XSLT 2.0, на текущий момент здесь не распознается. Но я все равно рекомендую использовать именно его, в надежде, что колорер на xpoint.ru будет обновлен. Тип xslt отображает вторую версию с большим количеством ошибок.

Комментарии

Необязательный раздел.

Строго говоря, комментарии не требуется выделить в отдельную главу. А вот снабдить комментариями каждый из вариантов решений — внутри соответствующего раздела, и, возможно, внутри соответствующих секций — было бы очень и очень неплохо...

Ссылки

Необязательный раздел. Здесь могут быть ссылки на:

  • Темы форума
  • Другие части базы знаний
  • Что-нибудь еще по теме, если нужно

В общем, здесь все понятно...

TODO

Powered by POEM™ Engine Copyright © 2002-2005