2010-04-20 2 views
0

Я создаю что-то, где пользователи могут загружать XML-данные и импортировать данные в базу данных.xslt или php для вывода рендеринга

Теперь я создаю страницу предварительного просмотра, где пользователи смогут увидеть, как их вход будет выглядеть, когда он будет сохранен.

Что было бы самым быстрым (во время выполнения), используя XSL для преобразования xml на страницу html или с помощью php для вывода вывода?

Моя догадка XSL гораздо больше подходит (+ быстрее) для этого (и с помощью DTD нет необходимости кода написано проверки, правильно?)

+0

Если вы храните данные xml через php в БД, я бы пошел на php в представлении. Но мне не нравится xsl, поэтому ... – elias

+0

Хмм, я не могу не чувствовать, что xsl будет сервер меня намного быстрее? он просто выглядит гораздо более родным. Мне также нравится материал проверки DTD (потому что я ненавижу писать валидацию в php самостоятельно lol) – Nathan

+0

В настоящее время валидация должна быть XML-схемой, но DTD тоже будет работать. И если XSLT быстрее, это просто вопрос. ;-) Вы можете написать ужасно неэффективный XSLT, как и любой другой язык. Или у вас может быть ужасно неэффективный XSLT-процессор, так что это действительно зависит. – Tomalak

ответ

0

XSLT медленно; часто ваш PHP-скрипт будет быстрее. Это, конечно, зависит от ваших сценариев XSLT, но рендеринг, то есть Docbook через XSLT и собственный PHP-рендеринг PHP составляет 24 часа по сравнению с 1 часом для руководства PHP.

Смежные вопросы