OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] schema datatype for ip address

[ 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>
>
>





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS