Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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
Зарегистрирован: 30.09.2004 Сообщения: 2475 Откуда: Москва
|
Добавлено: Пт Сен 12, 2008 21:56 Заголовок сообщения: |
|
|
shiza писал(а): | Что делать и кто виноват? =) | Посмотреть в начало fb2-файла и найти там объявление нэймспейса xlink:. Скопировать объявление в свой xslt. |
|
Вернуться к началу |
|
|
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
Зарегистрирован: 30.09.2004 Сообщения: 2475 Откуда: Москва
|
Добавлено: Пт Сен 12, 2008 22:39 Заголовок сообщения: |
|
|
shiza писал(а): | Не могу не подколоть, это вроде ваш xslt =) | Там неекоторые xslt ровесники стандарта, че ж вы хотите . Тогда нормальных реализаций не было, куча кривостей и хаков в xslt. А новые я че-то всё выложить ленился, а теперь уже и низя, куча изменений в ЛитРес-е сделана... |
|
Вернуться к началу |
|
|
shiza Новенький участник форума
Зарегистрирован: 12.09.2008 Сообщения: 5
|
Добавлено: Пт Сен 12, 2008 23:12 Заголовок сообщения: |
|
|
А есть какие-нибудь, которыми порекомендуете пользоваться? |
|
Вернуться к началу |
|
|
GribUser Автор формата FB2 - Автор библиотеки FB
Зарегистрирован: 30.09.2004 Сообщения: 2475 Откуда: Москва
|
Добавлено: Сб Сен 13, 2008 22:00 Заголовок сообщения: |
|
|
shiza писал(а): | А есть какие-нибудь, которыми порекомендуете пользоваться? | Да там после ловли косяков с объявлениями нэймспейсов и еще какой-то мелочи, уже не помню какой, вполне всё пристойно. По сути-то они пральные. Есть еще в fb2any, вроде, те посвежее. Хотя, может, как-раз от последней сборки я на сайт и выложил... не помню. Но ничего принципиально лучшего нет (да и наврят может быть, там всё просто слишком, чтобы можно было по-настоящему плохо сделать). |
|
Вернуться к началу |
|
|
shiza Новенький участник форума
Зарегистрирован: 12.09.2008 Сообщения: 5
|
|
Вернуться к началу |
|
|
|