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

Валидация id

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


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

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

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

СообщениеДобавлено: Чт Сен 22, 2005 4:05    Заголовок сообщения: Валидация id Ответить с цитатой

Доброго всем времени суток,

а нельзя ли прикрутить валидатор ID к библиотеке? Имеется ввиду проверять наличие этого самого ID. Иногда возникают ситуации когда FDB не проставляет ID а проверить забываешь и пропустить через скриптик для генерации. В результате книжки получаются без ID, а так как fbtools валидатор это дело тоже пропускает, то и заливаются без ID. Я конечно это дело потом нахожу и перезаливаю, но не хотелось бы лишний раз спамить страницу с обновлениями.
Если подобный валидатор нельзя по каким-либо причинам прикрутить к библиотеке, может подобную проверку можно организовать на базе валидатора fbtools подправив схему? Буду признателен за подсказку.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


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

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

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

СообщениеДобавлено: Чт Сен 22, 2005 5:05    Заголовок сообщения: Ответить с цитатой

В схеме можно пошаманить как-то, но даже не скажу как... Заменить тип поля id на xs:ID можно попробовать или чего-то подобное... Или написать Войцеховичу, он товарищ отзывчивый, глядишь, и пофиксит глюк. Это в любом случае хорошая идея.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора


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

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

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

СообщениеДобавлено: Чт Сен 22, 2005 8:38    Заголовок сообщения: Ответить с цитатой

Спасибо Smile, при xs:ID действительно проверяется на наличие но при это также требует чтобы ID начиналось с буквы.
Немного покопавшись в доках по xml, сделал следующим образом, добавил тип:
Код:

<xs:simpleType name="docIdType">
 <xs:restriction base="xs:token">
  <xs:minLength value="1"/>
 </xs:restriction>
</xs:simpleType>

и соответственно поменял тип на docIdType
В общем в моем частном случае проблема решена, спасибо за наводку Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Shaman
Администратор библиотеки FictionBook.Lib

Администратор библиотеки FictionBook.Lib

Зарегистрирован: 04.10.2004
Сообщения: 781
Откуда: Россия, Санкт-Петербург

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

Однако поиск книги по id - совершенно необходимая административная функция в либе.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


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

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

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

СообщениеДобавлено: Чт Сен 22, 2005 17:23    Заголовок сообщения: Ответить с цитатой

Ну вот - еще одна причина добавить проверку на наличие id на уровне скриптов Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


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

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

Зарегистрирован: 15.02.2005
Сообщения: 25
Откуда: Минск, Беларусь

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

Кстати про id.
В библиотеке куча книг без оного (около 400).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


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

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

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

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

Там проверка на ID была в чистилке, вроде, добавил ее и в обычный валидатор.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Библиотека FictionBook.Lib (Fictionbook.RU) Часовой пояс: GMT + 3
Страница 1 из 1

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


Powered by phpBB © 2001, 2005 phpBB Group