|
[XMLSCHEMA-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: defining a leading bullet for unordered lists
From: Pete Cordell <petexmldev@codalogic.com>
Date: Sun, 17 Feb 2008 11:13:55 -0000 Message-ID: <004001c87156$30548230$fc00a8c0@Codalogic> To: <info@minimag.de>, "XML Schema List" <xmlschema-dev@w3.org> I'm not entirely sure I understand what you want, but you have probably forgotten that the patterns defined in XML schemas must match the entire thing they're matching, not just fragments of it. Therefore, your patterns need to be something like: <xs:pattern value="~.*"/> <xs:pattern value="â.*"/> <xs:pattern value="â¢.*"/> HTH, Pete Cordell Codalogic Visit http://www.codalogic.com/lmx/ for XML C++ data binding ----- Original Message ----- From: "Andreas Peter" <info@minimag.de> To: "XML Schema List" <xmlschema-dev@w3.org> Sent: Sunday, February 17, 2008 10:50 AM Subject: defining a leading bullet for unordered lists Hello xmlschema-developers, I am trying to right a schema for an unordered list where the first character must be a dot, wave dash or simple a dash. But something is not working :-( This is my idea: <xs:element name="lists"> <xs:complexType> <xs:choice> <xs:element name="listUnordered"> <xs:complexType mixed="true"> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:element name="list_dot" type="dotType"/> <xs:element name="list_dash" type="dashType"/> <xs:element name="list_wavedash" type="wavedashType"/> </xs:choice> </xs:complexType> </xs:element> <xs:element name="listOrdered"> <xs:complexType mixed="true"> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:element name="list_level1"/> <xs:element name="list_level2"/> <xs:element name="list_level3"/> </xs:choice> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> <xs:simpleType name="wavedashType"> <xs:restriction base="xs:string"> <xs:pattern value="~"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="dashType"> <xs:restriction base="xs:string"> <xs:pattern value="â"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="dotType"> <xs:restriction base="xs:string"> <xs:pattern value="â¢"/> </xs:restriction> </xs:simpleType> The problem is that the pattern for the simpleType does not work. I also tried to use unicode characters but still the same. Thank you for helping me, AndreasReceived on Sunday, 17 February 2008 11:14:12 GMT |
Subscribe in XML format
|






