Skip to content

Instantly share code, notes, and snippets.

@avernet
Created February 14, 2011 19:48
Show Gist options
  • Save avernet/826414 to your computer and use it in GitHub Desktop.
Save avernet/826414 to your computer and use it in GitHub Desktop.
Invalid character causing Saxon exception
<xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:xforms="http://www.w3.org/2002/xforms"
xmlns:xxforms="http://orbeon.org/oxf/xml/xforms"
xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:fr="http://orbeon.org/oxf/xml/form-runner">
<xhtml:head>
<xhtml:title>Invalid character</xhtml:title>
<xforms:model>
<xforms:instance>
<instance>&#146;</instance>
</xforms:instance>
</xforms:model>
</xhtml:head>
<xhtml:body>
<xforms:output value="."/>
</xhtml:body>
</xhtml:html>
org.orbeon.saxon.trans.XPathException: Illegal HTML character: decimal 146
at org.orbeon.saxon.event.HTMLEmitter.writeEscape(HTMLEmitter.java:344)
at org.orbeon.saxon.event.XMLEmitter.characters(XMLEmitter.java:560)
at org.orbeon.saxon.event.HTMLEmitter.characters(HTMLEmitter.java:453)
at org.orbeon.saxon.event.HTMLIndenter.characters(HTMLIndenter.java:178)
at org.orbeon.saxon.event.ProxyReceiver.characters(ProxyReceiver.java:182)
at org.orbeon.saxon.event.ProxyReceiver.characters(ProxyReceiver.java:182)
at org.orbeon.saxon.event.ReceivingContentHandler.flush(ReceivingContentHandler.java:549)
at org.orbeon.saxon.event.ReceivingContentHandler.endElement(ReceivingContentHandler.java:442)
at org.orbeon.oxf.xml.ForwardingXMLReceiver.endElement(ForwardingXMLReceiver.java:91)
at org.orbeon.oxf.xml.SimpleForwardingXMLReceiver.endElement(SimpleForwardingXMLReceiver.java:56)
at org.orbeon.oxf.xml.ForwardingXMLReceiver.endElement(ForwardingXMLReceiver.java:91)
at org.orbeon.oxf.processor.converter.QNameConverter$1$2.endElement(QNameConverter.java:144)
at org.orbeon.oxf.xml.saxrewrite.State.endElementStart(State.java:64)
at org.orbeon.oxf.processor.converter.AbstractRewrite$State2.endElementStart(AbstractRewrite.java:149)
at org.orbeon.oxf.processor.converter.AbstractRewrite$RewriteState.endElementStart(AbstractRewrite.java:596)
at org.orbeon.oxf.xml.saxrewrite.State.endElement(State.java:98)
at org.orbeon.oxf.xml.saxrewrite.StatefulHandler.endElement(StatefulHandler.java:46)
at org.orbeon.oxf.xml.SimpleForwardingXMLReceiver.endElement(SimpleForwardingXMLReceiver.java:56)
at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1$2.endElement(XSLTTransformer.java:294)
at org.orbeon.saxon.event.ContentHandlerProxy.endElement(ContentHandlerProxy.java:391)
at org.orbeon.saxon.event.NamespaceReducer.endElement(NamespaceReducer.java:213)
at org.orbeon.saxon.event.ComplexContentOutputter.endElement(ComplexContentOutputter.java:432)
at org.orbeon.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:299)
at org.orbeon.saxon.instruct.Copy.processLeavingTail(Copy.java:217)
at org.orbeon.saxon.instruct.Template.applyLeavingTail(Template.java:203)
at org.orbeon.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345)
at org.orbeon.saxon.instruct.ApplyTemplates.apply(ApplyTemplates.java:210)
at org.orbeon.saxon.instruct.ApplyTemplates.process(ApplyTemplates.java:170)
at org.orbeon.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
at org.orbeon.saxon.instruct.Copy.processLeavingTail(Copy.java:217)
at org.orbeon.saxon.instruct.Template.applyLeavingTail(Template.java:203)
at org.orbeon.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345)
at org.orbeon.saxon.instruct.ApplyTemplates.apply(ApplyTemplates.java:210)
at org.orbeon.saxon.instruct.ApplyTemplates.process(ApplyTemplates.java:170)
at org.orbeon.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
at org.orbeon.saxon.instruct.Copy.processLeavingTail(Copy.java:217)
at org.orbeon.saxon.instruct.Template.applyLeavingTail(Template.java:203)
at org.orbeon.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345)
at org.orbeon.saxon.instruct.ApplyTemplates.apply(ApplyTemplates.java:210)
at org.orbeon.saxon.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:174)
at org.orbeon.saxon.instruct.Block.processLeavingTail(Block.java:556)
at org.orbeon.saxon.instruct.Instruction.process(Instruction.java:93)
at org.orbeon.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
at org.orbeon.saxon.instruct.Block.processLeavingTail(Block.java:556)
at org.orbeon.saxon.instruct.Instruction.process(Instruction.java:93)
at org.orbeon.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
at org.orbeon.saxon.instruct.Block.processLeavingTail(Block.java:556)
at org.orbeon.saxon.instruct.Instruction.process(Instruction.java:93)
at org.orbeon.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
at org.orbeon.saxon.instruct.Block.processLeavingTail(Block.java:556)
at org.orbeon.saxon.instruct.Instruction.process(Instruction.java:93)
at org.orbeon.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
at org.orbeon.saxon.instruct.Block.processLeavingTail(Block.java:556)
at org.orbeon.saxon.instruct.Instruction.process(Instruction.java:93)
at org.orbeon.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
at org.orbeon.saxon.instruct.Block.processLeavingTail(Block.java:556)
at org.orbeon.saxon.instruct.Instruction.process(Instruction.java:93)
at org.orbeon.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
at org.orbeon.saxon.instruct.Block.processLeavingTail(Block.java:556)
at org.orbeon.saxon.instruct.Instruction.process(Instruction.java:93)
at org.orbeon.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
at org.orbeon.saxon.instruct.Template.applyLeavingTail(Template.java:203)
at org.orbeon.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345)
at org.orbeon.saxon.Controller.transformDocument(Controller.java:1807)
at org.orbeon.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:144)
at org.orbeon.oxf.xml.ForwardingXMLReceiver.endDocument(ForwardingXMLReceiver.java:84)
at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:300)
at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:202)
at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.runTransformer(XSLTTransformer.java:372)
at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(XSLTTransformer.java:163)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment