Можем ли мы использовать значения, извлеченные из таблицы базы данных в XSLT? - PullRequest
1 голос
/ 31 октября 2010

У меня есть база данных, состоящая из определенных таблиц.Я написал запрос для извлечения некоторых полей из таблицы и сохранил эти извлеченные значения в некоторых переменных.Теперь я ищу способ, который позволит присваивать значения, извлеченные из базы данных, переменным XSL.Я пытаюсь сгенерировать HTML-страницу, используя извлеченные значения.

Кто-нибудь знает, как этого добиться?

Заранее благодарим за любую помощь.

С уважением, Виджай

Ответы [ 2 ]

1 голос
/ 31 октября 2010

Спецификации W3c для XSLT 1.0 и XSLT 2.0 не предоставляют функциональности для выполнения операций СУБД.

Некоторые процессоры имеют расширения для этого .

Например, Саксон имеет следующие удлинительные элементы : sql:connect, sql:query, sql:insert, sql:column, sql:update, sql:delete и sql:close

1 голос
/ 31 октября 2010

Привет @ Виджай,

XSLT (преобразования языка расширяемой таблицы стилей) - это таблица стилей XML, которая в простых терминах означает, что она используется для получения данных из файла XML.

Вам потребуется сгенерировать файл / строку XML с результатами из вашей базы данных, а затем использовать XSLT для запроса файла XML.

Umbraco - это система CMS с открытым исходным кодом, которая делает именно это. При каждой публикации содержимого он создает файл XML с самыми последними данными, а затем XSLT используется для создания страниц HTML из этих данных.

Технически говоря, вы можете перетащить свои таблицы базы данных в DataSet, а затем создать из него XML-файл, с которым вы можете запустить свой XSLT.

Этот пост объясняет, как именно это сделать.

Прочитайте и ответьте на любые вопросы, которые у вас могут возникнуть.

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