[
Lists Home |
Date Index |
Thread Index
]
- To: Rakshan Murthy <rakshanm@hotmail.com>, xml-dev@lists.xml.org
- Subject: Re: [xml-dev] schema datatype for ip address
- From: Saurabh Arora <tanish2k@gmail.com>
- Date: Thu, 02 Feb 2006 14:20:12 +0100
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=NLJjprjPB3aeKbVRJHR4tXQZ/t1GmefpVgCEhHZUg9j3D6zyk5FA6nn6PMP8LSwjGH0PIjeohQP0oJ0woLubwLA+xu+L0it0d/rB3vPzDdKJ2mFmxTrxKvWw36iirmAzzDnzPOLBUacT9j80TEners7TuEkVGjd2UFMHl7LXDMU=
- In-reply-to: <BAY108-F26F4F75874438FAE8BF00ACE0A0@phx.gbl>
- References: <BAY108-F26F4F75874438FAE8BF00ACE0A0@phx.gbl>
- User-agent: Thunderbird 1.5 (Windows/20051201)
Rakshan Murthy wrote:
>
>
> Hmm,
> I just needed to sit with xml spy for a bit and now i think I have the
> solution :
>
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <!--W3C Schema generated by XMLSpy v2006 sp2 U (http://www.altova.com)-->
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> elementFormDefault="qualified">
>
> <xs:simpleType name="ipaddrstr">
> <xs:restriction base="xs:string">
> <xs:pattern
> value="((1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.){3}(1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])"
> />
i think your restriction pattern is not correct.
if u want the perfect pattern for a say real ip address , you can use this :
"(([1-9]|1[0-9]{1,2}|2([0-1][0-9]?|2[0-3]?|[0-9])|[3-9][0-9]))(\.([0-9]|1[0-9]{1,2}|2([0-4][0-9]?|5[0-5]?|[0-9])?|[3-9][0-9])){3}"
if you can share what exactly are you doing .. we can share our similar
work effort.
ciao
> </xs:restriction>
> </xs:simpleType>
>
> <xs:complexType name="ipaddr">
> <xs:simpleContent >
> <xs:extension base="ipaddrstr">
> <xs:attribute name="type" type="xs:string"
> use="optional" />
> </xs:extension>
> </xs:simpleContent>
> </xs:complexType>
>
> <xs:element name="ip" type="ipaddr" />
>
> </xs:schema>
>
>
> regards,
> rax
>
>> From: "Rakshan Murthy" <rakshanm@hotmail.com>
>> To: xml-dev@lists.xml.org
>> Subject: [xml-dev] schema datatype for ip address Date: Thu, 02 Feb
>> 2006 04:23:11 -0600
>>
>>
>> Hi,
>>
>> Im trying to create a schema for the following:
>>
>> <ip type="start">1.1.1.1</ip>
>>
>> Basically, a complexType with a 'type' attribute of string, and a
>> content which is a restricted pattern.
>>
>> I keep getting validation errors from
>> http://www.w3.org/2001/03/webdata/xsv
>>
>> when i try :
>> <xs:complexType name="ip">
>> <xs:simpleContent>
>> <xs:restriction base="xs:string">
>> <xs:pattern
>> value="((1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.){3}(1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])"/>
>>
>> </xs:restriction>
>> </xs:simpleContent>
>> <xs:attribute name="type" type="xs:string" use="optional" />
>> </xs:complexType>
>>
>> If i use complexContent, it doesnt allow use of patters to restrict.
>> Anyone have a solution?
>>
>> Thanks,
>> rax
>>
>>
>>
>> -----------------------------------------------------------------
>> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
>> initiative of OASIS <http://www.oasis-open.org>
>>
>> The list archives are at http://lists.xml.org/archives/xml-dev/
>>
>> To subscribe or unsubscribe from this list use the subscription
>> manager: <http://www.oasis-open.org/mlmanage/index.php>
>>
>
>
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
>
>
|