Exception is -- > org.w3c.dom.DOMException: DOM002 Illegal character 字符不被允许
org.w3c.dom.DOMException: DOM002 Illegal character
at org.apache.xerces.dom.DocumentImpl.createAttribute(DocumentImpl.java:466)
at org.apache.xerces.dom.ElementImpl.setAttribute(ElementImpl.java:449)
at WriteXML.main(WriteXML.java:33)
说明你的xml节点可能有空格/分号/逗号/单引号了
错误:【Element wfmNode = doc.createElement("wfm-node';/' ");】
正确:【Element wfmNode = doc.createElement("wfm-node");】
xml规范中不允许出现空格的!
实例代码:
for(int i=0;i<bindWfmNodes.size();i++){
BindWfmNodeModel wfmB = (BindWfmNodeModel)bindWfmNodes.get(i);
Element wfmNode = doc.createElement("wfm-node");
wfmNodes.appendChild(wfmNode);
//wfm-node-activityId
Element wfmActivityId = doc
.createElement("wfm-node-activityId");
wfmActivityId.appendChild(doc
.createTextNode(wfmB.getWfmActivityId()));
//wfm-node-name
Element wfmFieldName = doc.createElement("wfm-field-name");
wfmFieldName.appendChild(doc
.createTextNode(wfmB.getName()));
//wfm-node-fieldBindKey
Element wfmBindFieldKey = doc.createElement("wfm-bind-field-key");
wfmBindFieldKey.appendChild(doc.createTextNode(wfmB.getBindFieldKey()));
wfmNode.appendChild(wfmActivityId);
wfmNode.appendChild(wfmFieldName);
wfmNode.appendChild(wfmBindFieldKey);
}
form.appendChild(wfmNodes);
落雨
2015年2月2日18:25:32
QQ 394263788
解决java写入xml报错org.w3c.dom.DOMException:DOM002 Illeg的更多相关文章
-
Maven运行Selenium报错org/w3c/dom/ElementTraversal
项目使用maven 构建,并且使用集成测试(integration-test). 在命令行中运行mvn clean deploy tomcat:undeploy时,报错: java.lang.NoCl ...
-
13、解决java -version命令报错
13.1.问题描述: 安装jdk后在dos界面中输入"java -version"回车的时候报如下错误: Error opening registry key'software\J ...
-
maven web工程 解决了pom.xml报错之后,maven web工程还是有个红色的叉叉 解决
这里之前有个红色叉叉 改完了pom.xml文件之后需要:右键工程-MavenMyEclipse-Update Project 刷新Maven web 工程,即可解决此问题
-
java代码生成xml 报错:HIERARCHY_REQUEST_ERR: 尝试在不允许的位置插入节点。
document.appendChild(controlElement)好像只能append一个根节点
-
android 程序中res/values-v14/styles.xml报错的解决办法
从旧的ADT迁移的新的ADT时, android 程序中res/values-v14/styles.xml报错: error: Error retrieving parent for item: No ...
-
打开struts-config.xml 报错 解决方法Could not open the editor
打开struts-config.xml 报错 解决办法Could not open the editor 错误信息:Could not open the editor: Project XXX is ...
-
(转)解决dubbox-demo-provider.xml报错的问题:提示Failed to read schema document
背景:在eclipse项目中,经常会遇到xml文件提示找不到.xsd文件的情况.很有必要弄清xsd文件的加载过程! 1 解决过程 dubbo-demo-provider导入eclipse后dubbox ...
-
解决spring boot启动报错java.lang.NoClassDefFoundError: ch/qos/logback/classic/Level
解决spring boot启动报错java.lang.NoClassDefFoundError: ch/qos/logback/classic/Level 学习了:https://blog.csdn. ...
-
java导出excel报错:getOutputStream() has already been called for this response
对于java导出excel报错的问题,查了很多都说是在使用完输出流以后调用以下两行代码即可 out.clear(); out = pageContext.pushBody(); 但这也许是页面上输出时 ...
随机推荐
-
[bigdata] flume file channel CPU消耗比 memory channel高的原因
https://www.quora.com/Why-does-flume-take-more-resource-CPU-when-file-channel-is-used-compared-to-wh ...
-
解读Unity中的CG编写Shader系列八(多光源漫反射)
转自http://www.itnose.net/detail/6117338.html 前文中完成最简单的漫反射shader只是单个光源下的漫反射,而往往场景中不仅仅只有一个光源,那么多个光源的情况下 ...
-
LeetCode 176 Second Highest Salary mysql,select 嵌套 难度:1
https://leetcode.com/problems/second-highest-salary/ Write a SQL query to get the second highest sal ...
-
oracle 解锁表
//查询锁表id select session_id from v$locked_object; //查询该ID的serial# SELECT sid, serial#, username, osus ...
-
Logdump使用指引
Logdump使用指引 Logdump使用指引在GGSCI中使用如下命令查看当前处理的队列文件和RBA号,例如:GGSCI (br-jl-accs-db1) 3> info REPYXAREPL ...
-
Get code int value for different encoding
http://msdn.microsoft.com/en-us/library/system.text.encodinginfo.getencoding%28v=vs.110%29.aspx usin ...
-
windows版本git的下载地址
最后编辑时间 2016年09月01日13:13 首先需要下载msysgit,下载最新版本即可 https://git-for-windows.github.io/ 这个是源代码 https://git ...
-
HW6.27
import java.util.Scanner; import java.util.Arrays; public class Solution { public static void main(S ...
-
用TLS实现安全TCP传输及配置和访问https的web服务(转)
tls相关 大致原理 为了让两个之间实现安全传输,(我们把服务端统一叫做TcpServer,客户端统一叫做TcpClient),TcpServer在listen完了accept之后要用一个证书来声明自 ...
-
Mysql介绍和实践总结
本文首先介绍mysql的安装和基本使用.进阶操作.讲解mysql的导入导出和自动备份,然后介绍安全模式修改密码和mysql的全文本搜索功能,最后记录了个人使用mysql中遇到的问题集. 开始安装: s ...