Hi Dimuthu, Yes we can do this. As an example consider following XML and the related XSD:
XML: <parent name="abc"> </parent> XSD: <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="parent"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute type="myAttribute" name="name"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:simpleType name="myAttribute"> <xs:restriction base="xs:string"> <xs:pattern value="[^$]*"/> </xs:restriction> </xs:simpleType> </xs:schema> This is checking for the "$" character in the name attribute of the parent element and return an SAXException if it found that character. Hope this will work for you Thanks, Malintha Adikari On Wed, Oct 30, 2013 at 10:31 AM, Dimuthu De Lanerolle <[email protected]>wrote: > Hi All, > > I need to validate some xml files against their respective xsd files. In > here, I need to validate some attribute values against the schema. Is there > any way to impose a restriction on an attribute value to check whether the > actual value of the attribute contains a special character like '$'. i.e in > case the attribute value of the .xml file contains '$' , schema validation > should throw a SAXException. Does anyone know ? > > Regards > > > -- > Dimuthu De Lanerolle > Software Engineer > WSO2 Inc. > lean . enterprise . middlewear. > http://wso2.com/ > Tel. : +94 11 2145345 Fax : +94 11 2145300 email : [email protected] > > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
