Информационный портал
pocket versionPOCKET  wikiWIKI  FAQFAQ  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ПрофильПрофиль  Войти и проверить личные сообщенияВойти и проверить личные сообщения  ВходВход

xslt, xpath

 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> FB - разработка и программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение


shiza
Новенький участник форума

Новенький участник форума

Зарегистрирован: 12.09.2008
Сообщения: 5

СообщениеДобавлено: Пт Сен 12, 2008 21:55    Заголовок сообщения: xslt, xpath Ответить с цитатой

Пытаюсь применить к fb2 преобразование

http://gribuser.ru/xml/fictionbook/2.0/xsl/export/FB2_2_html.xsl

Вот кусок исходного fb2.
Код:
<image xlink:href="#iaf319580a0" />


при попытке взять атрибут таким образом
Код:
<xsl:value-of select="@xlink:href"/>


доступные мне парсеры (lxml, saxon и др) ругаются примерно так:

Код:
Path syntax error at char 11 on line 156 in {@xlink:href}:
    Undeclared namespace prefix {xlink}


Что делать и кто виноват? =)
Никак не могу обойти этот затык.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


GribUser
Автор формата FB2 - Автор библиотеки FB

Автор формата FB2 - Автор библиотеки FB

Зарегистрирован: 30.09.2004
Сообщения: 2475
Откуда: Москва

СообщениеДобавлено: Пт Сен 12, 2008 21:56    Заголовок сообщения: Ответить с цитатой

shiza писал(а):
Что делать и кто виноват? =)
Посмотреть в начало fb2-файла и найти там объявление нэймспейса xlink:. Скопировать объявление в свой xslt.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора


shiza
Новенький участник форума

Новенький участник форума

Зарегистрирован: 12.09.2008
Сообщения: 5

СообщениеДобавлено: Пт Сен 12, 2008 22:07    Заголовок сообщения: Ответить с цитатой

Не могу не подколоть, это вроде ваш xslt =)
Помогло, спасибо.

FB2_2_html.xsl инклюдит FB2_2_html_basics.xsl
Прописал нейм-спейс и в FB2_2_html_basics.xsl - помогло.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


GribUser
Автор формата FB2 - Автор библиотеки FB

Автор формата FB2 - Автор библиотеки FB

Зарегистрирован: 30.09.2004
Сообщения: 2475
Откуда: Москва

СообщениеДобавлено: Пт Сен 12, 2008 22:39    Заголовок сообщения: Ответить с цитатой

shiza писал(а):
Не могу не подколоть, это вроде ваш xslt =)
Там неекоторые xslt ровесники стандарта, че ж вы хотите Smile. Тогда нормальных реализаций не было, куча кривостей и хаков в xslt. А новые я че-то всё выложить ленился, а теперь уже и низя, куча изменений в ЛитРес-е сделана...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора


shiza
Новенький участник форума

Новенький участник форума

Зарегистрирован: 12.09.2008
Сообщения: 5

СообщениеДобавлено: Пт Сен 12, 2008 23:12    Заголовок сообщения: Ответить с цитатой

А есть какие-нибудь, которыми порекомендуете пользоваться?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


GribUser
Автор формата FB2 - Автор библиотеки FB

Автор формата FB2 - Автор библиотеки FB

Зарегистрирован: 30.09.2004
Сообщения: 2475
Откуда: Москва

СообщениеДобавлено: Сб Сен 13, 2008 22:00    Заголовок сообщения: Ответить с цитатой

shiza писал(а):
А есть какие-нибудь, которыми порекомендуете пользоваться?
Да там после ловли косяков с объявлениями нэймспейсов и еще какой-то мелочи, уже не помню какой, вполне всё пристойно. По сути-то они пральные. Есть еще в fb2any, вроде, те посвежее. Хотя, может, как-раз от последней сборки я на сайт и выложил... не помню. Но ничего принципиально лучшего нет (да и наврят может быть, там всё просто слишком, чтобы можно было по-настоящему плохо сделать).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора


shiza
Новенький участник форума

Новенький участник форума

Зарегистрирован: 12.09.2008
Сообщения: 5

СообщениеДобавлено: Вс Сен 14, 2008 5:16    Заголовок сообщения: Ответить с цитатой

Если что - здесь оказались самые последние.
http://gribuser.ru/xml/fictionbook/2.0/xsl/export/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> FB - разработка и программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group