解决java写入xml报错org.w3c.dom.DOMException:DOM002 Illeg

时间:2023-02-20 20:40:51

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的更多相关文章

  1. Maven运行Selenium报错org&sol;w3c&sol;dom&sol;ElementTraversal

    项目使用maven 构建,并且使用集成测试(integration-test). 在命令行中运行mvn clean deploy tomcat:undeploy时,报错: java.lang.NoCl ...

  2. 13、解决java -version命令报错

    13.1.问题描述: 安装jdk后在dos界面中输入"java -version"回车的时候报如下错误: Error opening registry key'software\J ...

  3. maven web工程 解决了pom&period;xml报错之后,maven web工程还是有个红色的叉叉 解决

    这里之前有个红色叉叉 改完了pom.xml文件之后需要:右键工程-MavenMyEclipse-Update Project 刷新Maven web 工程,即可解决此问题

  4. java代码生成xml 报错&colon;HIERARCHY&lowbar;REQUEST&lowbar;ERR&colon; 尝试在不允许的位置插入节点。

    document.appendChild(controlElement)好像只能append一个根节点

  5. android 程序中res&sol;values-v14&sol;styles&period;xml报错的解决办法

    从旧的ADT迁移的新的ADT时, android 程序中res/values-v14/styles.xml报错: error: Error retrieving parent for item: No ...

  6. 打开struts-config&period;xml 报错 解决方法Could not open the editor

    打开struts-config.xml 报错 解决办法Could not open the editor 错误信息:Could not open the editor: Project XXX is ...

  7. (转)解决dubbox-demo-provider&period;xml报错的问题:提示Failed to read schema document

    背景:在eclipse项目中,经常会遇到xml文件提示找不到.xsd文件的情况.很有必要弄清xsd文件的加载过程! 1 解决过程 dubbo-demo-provider导入eclipse后dubbox ...

  8. 解决spring boot启动报错java&period;lang&period;NoClassDefFoundError&colon; ch&sol;qos&sol;logback&sol;classic&sol;Level

    解决spring boot启动报错java.lang.NoClassDefFoundError: ch/qos/logback/classic/Level 学习了:https://blog.csdn. ...

  9. java导出excel报错:getOutputStream&lpar;&rpar; has already been called for this response

    对于java导出excel报错的问题,查了很多都说是在使用完输出流以后调用以下两行代码即可 out.clear(); out = pageContext.pushBody(); 但这也许是页面上输出时 ...

随机推荐

  1. &lbrack;bigdata&rsqb; 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 ...

  2. 解读Unity中的CG编写Shader系列八(多光源漫反射)

    转自http://www.itnose.net/detail/6117338.html 前文中完成最简单的漫反射shader只是单个光源下的漫反射,而往往场景中不仅仅只有一个光源,那么多个光源的情况下 ...

  3. LeetCode 176 Second Highest Salary mysql&comma;select 嵌套 难度&colon;1

    https://leetcode.com/problems/second-highest-salary/ Write a SQL query to get the second highest sal ...

  4. oracle 解锁表

    //查询锁表id select session_id from v$locked_object; //查询该ID的serial# SELECT sid, serial#, username, osus ...

  5. Logdump使用指引

    Logdump使用指引 Logdump使用指引在GGSCI中使用如下命令查看当前处理的队列文件和RBA号,例如:GGSCI (br-jl-accs-db1) 3> info REPYXAREPL ...

  6. Get code int value for different encoding

    http://msdn.microsoft.com/en-us/library/system.text.encodinginfo.getencoding%28v=vs.110%29.aspx usin ...

  7. windows版本git的下载地址

    最后编辑时间 2016年09月01日13:13 首先需要下载msysgit,下载最新版本即可 https://git-for-windows.github.io/ 这个是源代码 https://git ...

  8. HW6&period;27

    import java.util.Scanner; import java.util.Arrays; public class Solution { public static void main(S ...

  9. 用TLS实现安全TCP传输及配置和访问https的web服务&lpar;转&rpar;

    tls相关 大致原理 为了让两个之间实现安全传输,(我们把服务端统一叫做TcpServer,客户端统一叫做TcpClient),TcpServer在listen完了accept之后要用一个证书来声明自 ...

  10. Mysql介绍和实践总结

    本文首先介绍mysql的安装和基本使用.进阶操作.讲解mysql的导入导出和自动备份,然后介绍安全模式修改密码和mysql的全文本搜索功能,最后记录了个人使用mysql中遇到的问题集. 开始安装: s ...