[ 
https://issues.apache.org/jira/browse/TIKA-651?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13027485#comment-13027485
 ] 

Raimund Merkert commented on TIKA-651:
--------------------------------------

Great, works nicely. 

I added some code to work around an issue with the img tag and now validates 
correctly with [http://validator.w3.org/check].

{noformat} 
                ContentHandler serializer = new XHTMLSerializer(new 
OutputStreamWriter(
                                xmlResult)) {

                        {
                                super.setDoctype(
                                                
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";,
                                                "-//W3C//DTD XHTML 1.0 
Transitional//EN");
                        }

                        @Override
                        public void startElement(String namespaceURI, String 
localName,
                                        String name, Attributes atts) throws 
SAXException {
                                super.startElement(namespaceURI, localName, 
name, atts);
                                if ("img".equals(localName)
                                                && 
"http://www.w3.org/1999/xhtml".equals(namespaceURI)) {
                                        if (atts.getValue("alt") == null) {
                                                addAttribute("alt", "");
                                        }
                                }
                        }
                };
{noformat} 

> Unescaped attribute value generated
> -----------------------------------
>
>                 Key: TIKA-651
>                 URL: https://issues.apache.org/jira/browse/TIKA-651
>             Project: Tika
>          Issue Type: Bug
>          Components: parser
>    Affects Versions: 0.9
>            Reporter: Raimund Merkert
>         Attachments: XHTMLSerializer.java
>
>
> I've converted a word document that contains hyperlinks with a complex query 
> component. The & character is not escaped and mozilla complains about that 
> when I write out the XHTML via a content handler that I wrote.
> It's not clear to me whether or not my contenthandler should assume 
> attributes are properly escaped or not.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to