Вход на сайт
XSLT для "сложного" XML
421 просмотров
Перейти к просмотру всей ветки
в ответ MrSanders 25.03.10 21:57
или я что-то не понял?
-----
Где-то в глубинах базы есть 2-3 тыс различных определений для Ж для разных ситуаций. Выбирается наиболее подходяцая - т.е. та, которая предполагает использование О и П и (опционального) потомка А для получения заданного результата. Требуемый тип результата может быть частью исходного XML документа или получаться как требуемая часть промежуточного результата.
Отсутствие прямого преобразования - не проблема. Бо, есть возможность найти обходной путь или потребовать доопределить использование Ж в определенной проблемной ситуации - система как раз накапливает подобные решения для будущих применений, но это другая часть...
И какой алгоритм будет угадывать что я этим Ж имел в виду?
------
Никто не будет. Скажем, что предполагается, что необходимо построить скрипт для создания таблицы - генерируется один XSLT, потом - требуется построить скрипт для апдейта таблицы - строится другой XSLT, но в нем, по возможности, используются те же части, что и в первом. Разумеется - не 100% тоже самое, но весьма многое используется повторно. Что именно строить - определяет исходное требование для выходного документа, а задача - собрать нужный XSLT для его получения.
-----
Где-то в глубинах базы есть 2-3 тыс различных определений для Ж для разных ситуаций. Выбирается наиболее подходяцая - т.е. та, которая предполагает использование О и П и (опционального) потомка А для получения заданного результата. Требуемый тип результата может быть частью исходного XML документа или получаться как требуемая часть промежуточного результата.
Отсутствие прямого преобразования - не проблема. Бо, есть возможность найти обходной путь или потребовать доопределить использование Ж в определенной проблемной ситуации - система как раз накапливает подобные решения для будущих применений, но это другая часть...
И какой алгоритм будет угадывать что я этим Ж имел в виду?
------
Никто не будет. Скажем, что предполагается, что необходимо построить скрипт для создания таблицы - генерируется один XSLT, потом - требуется построить скрипт для апдейта таблицы - строится другой XSLT, но в нем, по возможности, используются те же части, что и в первом. Разумеется - не 100% тоже самое, но весьма многое используется повторно. Что именно строить - определяет исходное требование для выходного документа, а задача - собрать нужный XSLT для его получения.