为什么用xom 转换xml时报异常nu.xom.IllegalCharacterDataException: 0x12 is not allowed

问题描述

用xom 转换 json 为xml时报异常nu.xom.IllegalCharacterDataException: 0x12 is not allowed in 异常信息如下nu.xom.IllegalCharacterDataException: 0x12 is not allowed in XML contentat nu.xom.Verifier.throwIllegalCharacterDataException(Verifier.java:154)at nu.xom.Verifier.checkPCDATA(Verifier.java:205)at nu.xom.Text._setValue(Text.java:126)at nu.xom.Text.<init>(Text.java:62)at nu.xom.Element.appendChild(Element.java:1069)at net.sf.json.xml.XMLSerializer.processJSONValue(XMLSerializer.java:993)at net.sf.json.xml.XMLSerializer.processJSONObject(XMLSerializer.java:953)at net.sf.json.xml.XMLSerializer.processJSONValue(XMLSerializer.java:1003)at net.sf.json.xml.XMLSerializer.processJSONObject(XMLSerializer.java:953)at net.sf.json.xml.XMLSerializer.processJSONValue(XMLSerializer.java:1003)at net.sf.json.xml.XMLSerializer.processJSONObject(XMLSerializer.java:953)at net.sf.json.xml.XMLSerializer.write(XMLSerializer.java:593)at com.njjh.util.Util.getXMLFromJSON(Util.java:793)at com.njjh.servlet.Information.service(Information.java:53)at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)at java.lang.Thread.run(Thread.java:619)为什么呢,大神!!!!

解决方案

表明显你用到了非法的字符,0x12 ,你需要用转义字符来做转义。

时间: 2024-08-03 20:04:45

为什么用xom 转换xml时报异常nu.xom.IllegalCharacterDataException: 0x12 is not allowed的相关文章

使用 Oracle XQuery 查询、构建和转换 XML

oracle|xml|转换 在 Oracle 数据库 10g 第 2 版中,Oracle 引入了一个与该数据库集成的全功能自带 XQuery 引擎,该引擎可用于完成与开发支持 XML 的应用程序相关的各种任务.XQuery 是一种用于处理 XML 数据模型的查询语言,它实际上可操作任何类型的可用 XML 表达的数据.尽管 Oracle XQuery 实施使您可以使用数据库数据和外部数据源,但在处理数据库中存储的结构化数据方面,Oracle XML DB 通常可以显著提高性能. 本文提供的示例不仅

unbound prefix-android 编写主题xml时报错

问题描述 android 编写主题xml时报错 <resources> <style name="AppBaseTheme" parent="android:Theme.Light"> </style> <style name="AppTheme" parent="AppBaseTheme"> <item android:name="android:windowN

unity3d-Unity3D 实时解析XML时报错

问题描述 Unity3D 实时解析XML时报错 获取网络时间: IEnumerator GetTime() { WWW www = new WWW(timeURL); while (!www.isDone) { yield return www; Debug.Log("Doneeeeeeeeeeeeee" + www.text); ParseXml(www); } }` 后得到:` <?xml version="1.0" encoding="GB23

JAXP全部内容,第2部分:使用Sun的XML处理工具包来转换XML

在 JAXP 的早期版本中,该首字母缩写代表 Java API for XML Parsing.在 第 1 部分 中了解到,JAXP 是位于 SAX 和 DOM 之上的层,它允许 Java 程序 员执行开发商中立的 XML 解析.最初,这是 JAXP 的全部特性.不过俗话说的 好,过去是过去,现在是现在. 过去,Java 和 XML 组合本身主要用于解析.Java 应用程序只需读入 XML 文档,然后按程序处理文档的数据.但随着 XML 消费应用程序流行起来,很显 然,各种应用程序所执行的操作有

ASP处理XSLT转换XML的实现

使用ASP处理XSLT转换XML比较简单,思路如下:创建一个XSLTemplate的对象,再创建一个XMLDOM对象,然后在家Xml文件和XSLT文件,最后使用方法transform即可,包含到类里面,具体代码如下: 以下是引用片段: Class Cls_Xml_Transform Private lInput,XSLTemplate Private p_Output Public Property Get Output() Output = p_Output End Property Priv

C#将XML转换成JSON转换XML

原文:C#将XML转换成JSON转换XML using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; using Newtonsoft.Json; namespace JSonConverter { class Program { static void Main(string[] args) { string xml = "<Test>

解决web-app_2_4.xsd验证web.xml时报j2ee_web_services_client_1_1.xsd找不到的问题

解决web-app_2_4.xsd验证web.xml时报j2ee_web_services_client_1_1.xsd找不到的问题 web.xml 代码 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www

j2ee-spring3 mvc restful 返回xml时报406错误,返回json就没有问题。

问题描述 spring3 mvc restful 返回xml时报406错误,返回json就没有问题. spring3 mvc restful webservice 时返回的是xml,在dto上加@XmlRootElement注解,如果是直接返回dto是没有问题的,如果是dto的集合就会报406错误,要是返回json就没有问题,另外返回xml是,dto中有属性时间,怎样设定时间格式化啊,返回json可以用注解@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss&qu

dubbo调用时报异常channel is closed

问题描述 dubbo调用时报异常channel is closed DUBBO服务消费方调用时报如下异常,一般是什么原因导致的? com.alibaba.dubbo.remoting.RemotingException: message can not send, because channel is closed 解决方案 OK了 原来是网络不通 从服务消费方到服务提供方网络问题