[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    [jira] Created: (XMLBEANS-412) CLONE -Pattern facet regex requires
From:       Radosław_Ceszkiel_(JIRA) <xmlbeans-dev () xml ! apache ! org>
Date:       2009-07-26 11:45:15
Message-ID: 55866812.1248608715219.JavaMail.jira () brutus
[Download RAW message or body]

CLONE -Pattern facet regex requires dash - to be escaped
--------------------------------------------------------

                 Key: XMLBEANS-412
                 URL: https://issues.apache.org/jira/browse/XMLBEANS-412
             Project: XMLBeans
          Issue Type: Bug
          Components: Validator
    Affects Versions: Version 2
         Environment: Win 2000, JDK1.5
            Reporter: Radosław Ceszkiel
             Fix For: Version 2


Given the following xsd  that should allow only a valid email address pattern:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  <xsd:element name="Email" type="EmailType" />

  <xsd:simpleType name="EmailType" >
    <xsd:restriction base="xsd:token">
      <xsd:pattern value="([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(([a-zA-Z0-9_-])*\.([a-zA-Z0-9_-])+)+"/>
  </xsd:restriction>
  </xsd:simpleType>

</xsd:schema>

Using the following simple xml instance:

<Email>test@test.com</Email>

Running:

validate sample.xsd sample.xml

generates:

Schema invalid:
D:\sample.xsd:7: error: pattern-regex: The regular expression \
'([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(([a-zA-Z0-9_-])*\.([a-zA-Z0-9_-])+)+' is \
malformed: '-' is an invalid character range. Write '\-'.


Question: Why should I have to escape the dashes??

Then escaping the dashes, you can actually get the schema to compile. But then you \
have a new problem. The regex does validate valid email addresses!!

So two bugs AFAIK - shouldn't need to escape slashes. Something in the regex is not \
recognised by xmlbeans regex parser.










-- 
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: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic