java - SAXParseException: An invalid XML character (Unicode: 0x13) was found in the element content of the document -


i getting following error message when code trying parse xml data.

org.xml.sax.saxparseexception; linenumber: 1; columnnumber: 2056552; invalid xml character (unicode: 0x13) found in element content of document.     a  t  com.sun.org.apache.xer ces.internal.util.errorhandlerwrapper.createsaxparseexception(errorhandlerwrapper.java:19     a  t  com.sun.org.apache.xer ces.internal.util.errorhandlerwrapper.fatalerror(errorhandlerwrapper.java:177)     a  t  com.sun.org.apache.xer ces.internal.impl.xmlerrorreporter.reporterror(xmlerrorreporter.java:441)     a  t  com.sun.org.apache.xer ces.internal.impl.xmlerrorreporter.reporterror(xmlerrorreporter.java:36     a  t  com.sun.org.apache.xer ces.internal.impl.xmlscanner.reportfatalerror(xmlscanner.java:1436)     a  t  com.sun.org.apache.xer ces.internal.impl.xmldocumentfragmentscannerimpl$fragmentcontentdriver.next(xmldocumentfragmentscannerimpl.java:2927)     a  t  com.sun.org.apache.xer ces.internal.impl.xmldocumentscannerimpl.next(xmldocumentscannerimpl.java:606)     a  t  com.sun.org.apache.xer ces.internal.impl.xmldocumentfragmentscannerimpl.scandocument(xmldocumentfragmentscannerimpl.java:510)     a  t  com.sun.org.apache.xer ces.internal.parsers.xml11configuration.parse(xml11configuration.java:84     a  t  com.sun.org.apache.xer ces.internal.parsers.xml11configuration.parse(xml11configuration.java:777)     a  t  com.sun.org.apache.xer ces.internal.parsers.xmlparser.parse(xmlparser.java:141)     a  t  com.sun.org.apache.xer ces.internal.parsers.abstractsaxparser.parse(abstractsaxparser.java:1213)     a  t  com.sun.org.apache.xer ces.internal.jaxp.saxparserimpl$jaxpsaxparser.parse(saxparserimpl.java:64     a  t  com.sun.org.apache.xer ces.internal.jaxp.saxparserimpl.parse(saxparserimpl.java:332)     a  t  javax.xml.parsers.saxp arser.parse(saxparser.java:195)     a  t  com.ssl.htms.externald ata.service.pusheddatex2service.receivedatex2data(pusheddatex2service.java:187)     a  t  com.ssl.htms.web.contr oller.datex.receivedatex2controller.invoke(receivedatex2controller.java:67)     a  t  com.ssl.htms.web.contr oller.datex.receivedatex2controller.invoke(receivedatex2controller.java:51)     a  t  com.sun.xml.ws.api.ser ver.instanceresolver$1.invokeprovider(instanceresolver.java:256)     a  t  com.sun.xml.ws.server. invokertube$2.invokeprovider(invokertube.java:156)     a  t  com.sun.xml.ws.server. provider.syncproviderinvokertube.processrequest(syncproviderinvokertube.java:7     a  t  com.sun.xml.ws.api.pip e.fiber.__dorun(fiber.java:629)     a  t  com.sun.xml.ws.api.pip e.fiber._dorun(fiber.java:58     a  t  com.sun.xml.ws.api.pip e.fiber.dorun(fiber.java:573)     a  t  com.sun.xml.ws.api.pip e.fiber.runsync(fiber.java:470)     a  t  com.sun.xml.ws.server. wsendpointimpl$2.process(wsendpointimpl.java:243)     a  t  com.sun.xml.ws.transpo rt.http.httpadapter$httptoolkit.handle(httpadapter.java:471)     a  t  com.sun.xml.ws.transpo rt.http.httpadapter.handle(httpadapter.java:244)     a  t  com.sun.xml.ws.transpo rt.http.servlet.servletadapter.handle(servletadapter.java:135)     a  t  com.sun.xml.ws.transpo rt.http.servlet.wsservletdelegate.doget(wsservletdelegate.java:129)     a  t  com.sun.xml.ws.transpo rt.http.servlet.wsservletdelegate.dopost(wsservletdelegate.java:160)     a  t  com.sun.xml.ws.transpo rt.http.servlet.wsservlet.dopost(wsservlet.java:75)     a  t  javax.servlet.http.htt pservlet.service(httpservlet.java:64     a  t  javax.servlet.http.htt pservlet.service(httpservlet.java:729)     a  t  org.apache.catalina.co re.applicationfilterchain.internaldofilter(applicationfilterchain.java:292)     a  t  org.apache.catalina.co re.applicationfilterchain.dofilter(applicationfilterchain.java:207)     a  t  org.apache.tomcat.webs ocket.server.wsfilter.dofilter(wsfilter.java:52)     a  t  org.apache.catalina.co re.applicationfilterchain.internaldofilter(applicationfilterchain.java:240)     a  t  org.apache.catalina.co re.applicationfilterchain.dofilter(applicationfilterchain.java:207)     a  t  com.ssl.htms.externald ata.logging.logginggzip2wayfilter.dofilter(logginggzip2wayfilter.java:132)     a  t  org.apache.catalina.co re.applicationfilterchain.internaldofilter(applicationfilterchain.java:240)     a  t  org.apache.catalina.co re.applicationfilterchain.dofilter(applicationfilterchain.java:207)     a  t  com.ssl.htms.web.core. securityfilter.dofilter(securityfilter.java:73)     a  t  org.apache.catalina.co re.applicationfilterchain.internaldofilter(applicationfilterchain.java:240)     a  t  org.apache.catalina.co re.applicationfilterchain.dofilter(applicationfilterchain.java:207)     a  t  com.ssl.htms.logging.m dcfilter.dofilter(mdcfilter.java:82)     a  t  org.apache.catalina.co re.applicationfilterchain.internaldofilter(applicationfilterchain.java:240)     a  t  org.apache.catalina.co re.applicationfilterchain.dofilter(applicationfilterchain.java:207)     a  t  org.springframework.se curity.web.filterchainproxy.dofilterinternal(filterchainproxy.java:186)     a  t  org.springframework.se curity.web.filterchainproxy.dofilter(filterchainproxy.java:160)     a  t  org.springframework.we b.filter.delegatingfilterproxy.invokedelegate(delegatingfilterproxy.java:343)     a  t  org.springframework.we b.filter.delegatingfilterproxy.dofilter(delegatingfilterproxy.java:260)     a  t  org.apache.catalina.co re.applicationfilterchain.internaldofilter(applicationfilterchain.java:240)     a  t  org.apache.catalina.co re.applicationfilterchain.dofilter(applicationfilterchain.java:207)     a  t  org.apache.catalina.co re.standardwrappervalve.invoke(standardwrappervalve.java:212)     a  t  org.apache.catalina.co re.standardcontextvalve.invoke(standardcontextvalve.java:106)     a  t  org.apache.catalina.au thenticator.authenticatorbase.invoke(authenticatorbase.java:502)     a  t  org.apache.catalina.co re.standardhostvalve.invoke(standardhostvalve.java:141)     a  t  org.apache.catalina.va lves.errorreportvalve.invoke(errorreportvalve.java:79)     a  t  org.apache.catalina.va lves.abstractaccesslogvalve.invoke(abstractaccesslogvalve.java:616)     a  t  org.apache.catalina.co re.standardenginevalve.invoke(standardenginevalve.java:8     a  t  org.apache.catalina.co nnector.coyoteadapter.service(coyoteadapter.java:522)     a  t  org.apache.coyote.http 11.abstracthttp11processor.process(abstracthttp11processor.java:1095)     a  t  org.apache.coyote.abst ractprotocol$abstractconnectionhandler.process(abstractprotocol.java:672)     a  t  org.apache.tomcat.util .net.nioendpoint$socketprocessor.dorun(nioendpoint.java:1500)     a  t  org.apache.tomcat.util .net.nioendpoint$socketprocessor.run(nioendpoint.java:1456)     a  t  java.util.concurrent.t hreadpoolexecutor.runworker(threadpoolexecutor.java:1145)     a  t  java.util.concurrent.t hreadpoolexecutor$worker.run(threadpoolexecutor.java:615)     a  t  org.apache.tomcat.util .threads.taskthread$wrappingrunnable.run(taskthread.java:61)     a  t  java.lang.thread.run(t hread.java:745) 

i tried find unicode character , update it. did following code:

byte[] encoded = files.readallbytes(paths.get(path)); string utf8tweet = new string(encoded, standardcharsets.utf_8); pattern unicodeoutliers = pattern.compile("[^\\x00-\\x7f]", pattern.unicode_case | pattern.canon_eq | pattern.case_insensitive); matcher unicodeoutliermatcher = unicodeoutliers.matcher(utf8tweet); utf8tweet = unicodeoutliermatcher.replaceall(" "); return utf8tweet; 

adding code while doing unit tests saxparser parsing xml file works fine when added same code in application failing , throwing saxparser exception. have been trying different things failing. xml file big otherwise have added well. help/suggestion appreciated. thanks.


Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

reactjs - React router and this.props.children - how to pass state to this.props.children -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -