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 ]



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






 

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

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