Altova Mailing List Archives>Archive Index >xml-dev Archive Home >Recent entries >Thread Prev - schema datatype for ip address >Thread Next - Re: [xml-dev] schema datatype for ip address RE: [xml-dev] schema datatype for ip addressTo: xml-dev@-----.---.--- Date: 2/2/2006 12:54:00 PM 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])" /> </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@h...> >To: xml-dev@l... >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> > | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
