commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Simon Kitching (JIRA)" <j...@apache.org>
Subject [jira] Commented: (DIGESTER-124) xml attribute values containing "]" character incorrect after 7th occurrence
Date Mon, 09 Jun 2008 15:49:45 GMT

    [ https://issues.apache.org/jira/browse/DIGESTER-124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12603591#action_12603591
] 

Simon Kitching commented on DIGESTER-124:
-----------------------------------------

This appears to be a bug in the xml parser bundled with Java, and not a Digester issue.
Attached is a file that just uses raw SAX apis to dump the attribute data, and the same issue
appears.

I've had a brief look at the xml spec, and can't see anything that forbids ] inside an attribute.
As far as I can see, only "<" and "&" are prohibited.
  http://www.w3.org/TR/2006/REC-xml11-20060816/

So I suggest filing this bug with Sun.

Regards, Simon


> xml attribute values containing "]" character incorrect after 7th occurrence
> ----------------------------------------------------------------------------
>
>                 Key: DIGESTER-124
>                 URL: https://issues.apache.org/jira/browse/DIGESTER-124
>             Project: Commons Digester
>          Issue Type: Bug
>    Affects Versions: 1.8
>         Environment: Red Hat Enterprise Linux Client release 5.1.
> Linux 2.6.18-53.1.19.el5 #1 SMP Tue Apr 22 03:01:10 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
> java jdk1.5.0_11
>            Reporter: Ken Tanaka
>         Attachments: tryDigesterConfigLimit.tgz
>
>
> While configuring a program with regex patterns to inventory filenames to a database,
I discovered that after 6 attributes containing the "]" character to a single element, the
values are not read reliably.
> this digester_conf.xml
>  <toplevel>
>      <stringset
>      attr1="1]"
>      attr2="2]"
>      attr3="3]"
>      attr4="4]"
>      attr5="5]"
>      attr6="6]"
>      attr7="7]seven"
>      attr8="8]!"
>      attr9="9]"
>      attr10="ten]"
>      />
>  </toplevel>
> results in output (attr7 has attr8 overlaid, attr9 has attr10 overlaid):
>  String set:
>    attr1 =1]
>    attr2 =2]
>    attr3 =3]
>    attr4 =4]
>    attr5 =5]
>    attr6 =6]
>    attr7 =8]!even
>    attr8 =8]!
>    attr9 =te
>    attr10=ten] 
> I used maven 2 to create an executable jar file. The same executable jar run on MacOS
10.4.11, java version "1.5.0_13" gives correct output. 
> This indicates to me that the error may be in some layer lower than digester, but I think
it will take a digester developer to isolate the component at fault and file a bug report
on the lower level component.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message