Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
antidot Новенький участник форума
Зарегистрирован: 22.09.2005 Сообщения: 4
|
Добавлено: Чт Сен 22, 2005 4:05 Заголовок сообщения: Валидация id |
|
|
Доброго всем времени суток,
а нельзя ли прикрутить валидатор ID к библиотеке? Имеется ввиду проверять наличие этого самого ID. Иногда возникают ситуации когда FDB не проставляет ID а проверить забываешь и пропустить через скриптик для генерации. В результате книжки получаются без ID, а так как fbtools валидатор это дело тоже пропускает, то и заливаются без ID. Я конечно это дело потом нахожу и перезаливаю, но не хотелось бы лишний раз спамить страницу с обновлениями.
Если подобный валидатор нельзя по каким-либо причинам прикрутить к библиотеке, может подобную проверку можно организовать на базе валидатора fbtools подправив схему? Буду признателен за подсказку. |
|
Вернуться к началу |
|
|
GribUser Автор формата FB2 - Автор библиотеки FB
Зарегистрирован: 30.09.2004 Сообщения: 2475 Откуда: Москва
|
Добавлено: Чт Сен 22, 2005 5:05 Заголовок сообщения: |
|
|
В схеме можно пошаманить как-то, но даже не скажу как... Заменить тип поля id на xs:ID можно попробовать или чего-то подобное... Или написать Войцеховичу, он товарищ отзывчивый, глядишь, и пофиксит глюк. Это в любом случае хорошая идея. |
|
Вернуться к началу |
|
|
antidot Новенький участник форума
Зарегистрирован: 22.09.2005 Сообщения: 4
|
Добавлено: Чт Сен 22, 2005 8:38 Заголовок сообщения: |
|
|
Спасибо , при xs:ID действительно проверяется на наличие но при это также требует чтобы ID начиналось с буквы.
Немного покопавшись в доках по xml, сделал следующим образом, добавил тип:
Код: |
<xs:simpleType name="docIdType">
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
|
и соответственно поменял тип на docIdType
В общем в моем частном случае проблема решена, спасибо за наводку |
|
Вернуться к началу |
|
|
Shaman Администратор библиотеки FictionBook.Lib
Зарегистрирован: 04.10.2004 Сообщения: 781 Откуда: Россия, Санкт-Петербург
|
Добавлено: Чт Сен 22, 2005 13:35 Заголовок сообщения: |
|
|
Однако поиск книги по id - совершенно необходимая административная функция в либе. |
|
Вернуться к началу |
|
|
antidot Новенький участник форума
Зарегистрирован: 22.09.2005 Сообщения: 4
|
Добавлено: Чт Сен 22, 2005 17:23 Заголовок сообщения: |
|
|
Ну вот - еще одна причина добавить проверку на наличие id на уровне скриптов |
|
Вернуться к началу |
|
|
Timo Новенький участник форума
Зарегистрирован: 15.02.2005 Сообщения: 25 Откуда: Минск, Беларусь
|
Добавлено: Пт Сен 23, 2005 9:38 Заголовок сообщения: |
|
|
Кстати про id.
В библиотеке куча книг без оного (около 400). |
|
Вернуться к началу |
|
|
GribUser Автор формата FB2 - Автор библиотеки FB
Зарегистрирован: 30.09.2004 Сообщения: 2475 Откуда: Москва
|
Добавлено: Пт Сен 23, 2005 12:58 Заголовок сообщения: |
|
|
Там проверка на ID была в чистилке, вроде, добавил ее и в обычный валидатор. |
|
Вернуться к началу |
|
|
|