XML validation failing in regex
-------------------------------

                 Key: XMLBEANS-443
                 URL: https://issues.apache.org/jira/browse/XMLBEANS-443
             Project: XMLBeans
          Issue Type: Bug
          Components: Validator
    Affects Versions: Version 2.1
         Environment: OS - SunOS rds061d002 5.10 Generic_118833-36 sun4v sparc 
SUNW,Sun-Fire-T200
Java - 1.5.0_04
Weblogic - 9.1
XmlBeans - 2.1.0-r330131
            Reporter: Vaibhav Bhandari
             Fix For: TBD


We have our code deployed on 3 production servers. This issue described below 
occurs only on one of the servers.

Validation of XML fails on one of the production servers and the Error Listener 
points the problem to the element ptp saying -
"Validation error: /wls_domains/gtcjbb001/validRds2.xml:0: error: 
cvc-datatype-valid.1.1: string value '/shelf=28/slot=8/port=28' does not match 
pattern for type of ptp element in limsData_T in namespace 
urn:com.bt.tdinfra.qt200tests.broadband"

Follwing is the declaration of ptp element in xsd.
<xs:element name="ptp" nillable="false">        
        <xs:simpleType>
                <xs:restriction base="xs:string">
                        <xs:pattern 
value="/shelf=[0-9A-Za-z]+/slot=[0-9A-Za-z]+/port=[0-9A-Za-z]+"/>
                </xs:restriction>
        </xs:simpleType>
</xs:element>

As per the xsd the XML looks fine. On further analysis it was found that the 
XML is marked invalid only when "slot" equals any number containing the digit 
"8". Rest all of the times on this server the XML is marked valid by XML Beans.

Please let us know the fix/workaround to this problem.

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

Reply via email to