  | |  | Commented: (XERCESJ-589) Bug with pattern restriction on long strings | Commented: (XERCESJ-589) Bug with pattern restriction on long strings 2007-06-20 - By Michael Glavassevich (JIRA)
[ https://issues.apache.org/jira/browse/XERCESJ-589?page=com.atlassian.jira .plugin.system.issuetabpanels:comment-tabpanel#action_12506712 ]
Michael Glavassevich commented on XERCESJ-589: ----------------------------------------------
Sorry, java.util.regex isn't an option here. We cannot use it because it doesn 't support the regular expression language defined by the XML Schema specification [1]. The one supported by java.util.regex is quite different. We also cannot use java.util.regex because it was introduced in Java 1.4. Xerces-J is still built with Java 1.3 (and should be able to run on Java 1.2).
[1] http://www.w3.org/TR/xmlschema-2/#regexs
> Bug with pattern restriction on long strings > -------------------------------------------- > > Key: XERCESJ-589 > URL: https://issues.apache.org/jira/browse/XERCESJ-589 > Project: Xerces2-J > Issue Type: Bug > Components: XML Schema Structures > Affects Versions: 2.3.0 > Environment: Operating System: All > Platform: All > Reporter: Mark Woon > Attachments: RegularExpression.java, test.xml, test.xsd, test.zip > > > There is a bug with applying a pattern restriction on long strings while trying > to validate an XML file against a schema. I'm including an xml file and xsd > file that demonstrates this problem. One character less in <sequence> and the > problem does not occur. > As it is, I'm getting > java.lang.StackOverflowError > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > at > org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Unknown Source) > ...
-- 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: j-dev-unsubscribe@(protected) For additional commands, e-mail: j-dev-help@(protected)
|
|
 |