This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Hi, I am validating my XML file by means of an XSD. Can I specify in the XSD for not accepting a particular pattern. I don't want to accept the string containing pattern "'". Becuase if it tries to get inserted into database error will occur. Thanks in advance prathibha
Hello there, I think, if you derive your type from xsd:string and then you specify what it should contain in the xsd attern you'll get what what you're looking for. For example if I wanted my string to contain things like <string of lower letters>@<string of lower letters>.com (as in firstname.lastname@example.org), I could do something like this: <xsd:element name="myUrl"> <xsd:simpleType> <xsd:restriction base = "xsd:string"> <xsd attern value = "([a-z])+@([a-z])+.(com)"/> </xsd:restriction> </xsd:simpleType> </xsd:element>
if you change <xsd attern value = "([a-z])+@([a-z])+.(com)"/> to <xsd attern value = "([a-z])+"/> you'll ensure that it will not be empty and will only contain any combination of letters. Hope this helps Ambrose Tati