[ https://issues.apache.org/jira/browse/XERCESC-1512?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12471240 ]
Alberto Massari commented on XERCESC-1512: ------------------------------------------ That's strange, because I use VC++ 6.0 to build Xerces; have you tried to open instead the .dsw workspace file that is in the parent directory? > Bad XS:pattern interpretation for XSD > ------------------------------------- > > Key: XERCESC-1512 > URL: https://issues.apache.org/jira/browse/XERCESC-1512 > Project: Xerces-C++ > Issue Type: Bug > Components: Validating Parser (Schema) (Xerces 1.5 or up only) > Affects Versions: 2.6.0 > Environment: Windows 2000 SP4, VC 6 SP4 used to compiled the xerces > libraries (C++ & Perl). > I call the Xerces library from perl with the XML::Xerces - perl glue library > Reporter: Olivier Quintens > Assigned To: Alberto Massari > Attachments: grammar-core.xsd, vxml-datatypes.xsd, xml.xsd > > > Hi, > The code validates xml messages against a enterprise standard XSD. > The following structure defines the tag validation > <xs:element name="ENTRY_TIME_STAMP" type="typeDateSeconds" minOccurs="0"/> > ..... > <xs:simpleType name="typeDateSeconds"> > <xs:restriction base="xs:string"> > <xs:pattern value="[0-9]{14}|[0-9]{16}"/> > </xs:restriction> > </xs:simpleType> > When the tag ENTRY_TIME_STAMP contains a value which match the first part > ([0-9]{14}), the xml is considered as valid. > e.g : <ENTRY_TIME_STAMP>20051006082856</ENTRY_TIME_STAMP> > When the tag ENTRY_TIME_STAMP contains a value which match the first part > ([0-9]{16}), the validator parser failed > e.g : <ENTRY_TIME_STAMP>2005100608285631</ENTRY_TIME_STAMP> > Threturn error is like > Reason : > ERROR: > FILE: FAKE_SYSTEM_ID > LINE: 1 > COLUMN: 211 > MESSAGE: Datatype error: Type:InvalidDatatypeValueException, Message:Value > '2005100608285631' does not match regular expression facet > '([0-9]{14}|[0-9]{16})'. > Cheers > Olivier -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]