Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Определение пользовательского типа через схему для проверки правильности (валидности) / 7 сообщений из 7, страница 1 из 1
08.10.2009, 20:19
    #36240686
insect
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение пользовательского типа через схему для проверки правильности (валидности)
Может кто знает решение вопроса?

Нужно создать новый тип данных для представления в xml с проверкой валидности при помощи ....xsd.
Назовем его IpAddressType, так вот он должен быть in decimal dot notation (для примера 192.168.1.1 или 10.1.1.1 или 127.0.0.1 и т.д. и т.п.).

Приму любую конструктивную помощь в данном вопросе в виде ссылок и своих наработок.

Electronic Insect
...
Рейтинг: 0 / 0
08.10.2009, 22:35
    #36240820
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение пользовательского типа через схему для проверки правильности (валидности)
Код: plaintext
1.
2.
3.
4.
<xsd:simpleType name="IpAddressType">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="\d+\.\d+\.\d+\.\d+"/>
  </xsd:restriction>
</xsd:simpleType>

С уважением, Vasilisk
...
Рейтинг: 0 / 0
09.10.2009, 10:17
    #36241268
insect
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение пользовательского типа через схему для проверки правильности (валидности)
_Vasilisk_
Код: plaintext
1.
2.
3.
4.
<xsd:simpleType name="IpAddressType">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="\d+\.\d+\.\d+\.\d+"/>
  </xsd:restriction>
</xsd:simpleType>

Спасибо, решение неплохое, но пропускает строки с любым количеством разрядов в секциях, резделенных точками ...
Проверял в Online Regular Expression Testing Tool

Electronic Insect
...
Рейтинг: 0 / 0
09.10.2009, 12:53
    #36241831
vasos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение пользовательского типа через схему для проверки правильности (валидности)
а там же в Online Regular Expression Testing Tool посмотреть решения комьюнити неее? уже все решено до нас...
...
Рейтинг: 0 / 0
09.10.2009, 16:12
    #36242584
insect
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение пользовательского типа через схему для проверки правильности (валидности)
vasosа там же в Online Regular Expression Testing Tool посмотреть решения комьюнити неее? уже все решено до нас...
Каюсь, не обратил внимания.
Однако там несколько регулярных выражений для определения валидности введенного IP address, однако самым правильным при проверке оказался:
^((2[0-5]{2}|1[0-9]{2}|[0-9]{1,2})\.){3}(2[0-5]{2}|1[0-9]{2}|[0-9]{1,2})$

Может кому понадобится...

Electronic Insect
...
Рейтинг: 0 / 0
09.10.2009, 23:09
    #36243325
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение пользовательского типа через схему для проверки правильности (валидности)
insectПриму любую конструктивную помощь в данном вопросе в виде ссылок и своих наработок.
insectСпасибо, решение неплохое, но пропускает строки с любым количеством разрядов в секциях, резделенных точками ...
Мда. Наглый нынче юзер пошел.
...
Рейтинг: 0 / 0
11.10.2009, 18:42
    #36244460
insect
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение пользовательского типа через схему для проверки правильности (валидности)
_Vasilisk_
insectСпасибо, решение неплохое, но пропускает строки с любым количеством разрядов в секциях, резделенных точками ...
Мда. Наглый нынче юзер пошел.
Это вообще о чем? Какое отношение к XML сие имеет?
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Определение пользовательского типа через схему для проверки правильности (валидности) / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]