[
https://issues.apache.org/jira/browse/TIKA-32?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jukka Zitting resolved TIKA-32.
-------------------------------
Resolution: Fixed
Assignee: Bertrand Delacretaz
Committed by Bertrand in revision 579477.
> XMLParser has a CDATA if clause that will never be called; also needs
> refactoring.
> ----------------------------------------------------------------------------------
>
> Key: TIKA-32
> URL: https://issues.apache.org/jira/browse/TIKA-32
> Project: Tika
> Issue Type: Bug
> Components: general
> Affects Versions: 0.1-incubator
> Reporter: Keith R. Bennett
> Assignee: Bertrand Delacretaz
> Priority: Minor
> Fix For: 0.1-incubator
>
> Attachments: tika-32.patch
>
>
> A couple of methods in this class have an if clause for CDATA that are never
> called because the condition just previous to it is true:
> } else if (node instanceof Text) {
> Text text = (Text) node;
> values[i] = text.getText();
> } else if (node instanceof CDATA) {
> CDATA cdata = (CDATA) node;
> values[i] = cdata.getText();
>
> Since CDATA extends Text, the Text clause will always be executed for a CDATA
> object, and not the CDATA clause.
> In addition, the extractContent() and concatOccurrence() methods have many
> lines in common that could be extracted into a single common method.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.