powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ошибка в xsd при определении simpleType
4 сообщений из 4, страница 1 из 1
Ошибка в xsd при определении simpleType
    #36242732
Фотография insect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть файл в формате xml и описывающий диапазоны адресов некоторых ip сетей:
Код: plaintext
1.
2.
3.
4.
5.
6.
<?xml version="1.0" encoding="UTF-8"?>
<networks xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="D:\XML\Networks.xsd">
	<net description="Network-1" begin_range="10.1.1.0" end_range="10.1.1.255"/>
	<net description="Network-2" begin_range="192.168.1.1" end_range="192.168.1.254"/>
</networks>


... и к нему была сделана попытка сварганить файл Networks.xsd со схемой для проверки валидности ip адресов:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="IpAddressType">
	<xs:annotation>
		<xs:documentation>IP address in digital dot notation format</xs:documentation>
	</xs:annotation>
	<xs:restriction base="xs:string">
	<xs:pattern value="^((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})$"/>
	</xs:restriction>
	</xs:simpleType>
	<xs:element name="IPaddress" type="IpAddressType"/>
	<xs:element name="networks">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="net" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="net">
		<xs:complexType>
			<xs:attribute name="description" type="xs:string" use="required"/>
			<xs:attribute name="begin_range" type="xs:IpAddressType" use="required"/>
			<xs:attribute name="end_range" type="xs:IpAddressType" use="required"/>
		</xs:complexType>
	</xs:element>
</xs:schema>



Редактор XMLSpy v2009 sp1 (Trial) ( www.altova.com ) при проверке валидности xml при помощи xsd выдает:

XMLSpy v2009 sp1 (Trial)
File D:\XML\NetworkNoCash.xsd is not valid.
'xs:IpAddressType' must refer to an existing simple or complex type.
Error location: xs:schema / xs:element / xs:complexType / xs:attribute / @type
Details
src-resolve: Cannot resolve W3C schema declaration or definition 'xs:IpAddressType'.



Может кто подскажет в чем тут дело?

Electronic Insect
...
Рейтинг: 0 / 0
Ошибка в xsd при определении simpleType
    #36243321
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insectМожет кто подскажет в чем тут дело?В пространствах имен. Ну нету в пространстве имен http://www.w3.org/2001/XMLSchema типа IpAddressType
...
Рейтинг: 0 / 0
Ошибка в xsd при определении simpleType
    #36244464
Фотография insect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_insectМожет кто подскажет в чем тут дело?В пространствах имен. Ну нету в пространстве имен http://www.w3.org/2001/XMLSchema типа IpAddressType

Ответ достойный. Содержит континуум решений.

Борзый user aka Electronic Insect.
...
Рейтинг: 0 / 0
Ошибка в xsd при определении simpleType
    #36296952
Ivanhoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вовсе не континуум - ведь _Vasilisk_ указал Вам правильное и единственное решение - схема то не валидна.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ошибка в xsd при определении simpleType
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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