关于JAVA 中的DOM操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JAVA 中的DOM操作相关的知识,希望对你有一定的参考价值。
DocumentBuilderFactory dbf = null;
DocumentBuilder db = null;
Document d = null;
public xml()
try
dbf=DocumentBuilderFactory.newInstance();
db=dbf.newDocumentBuilder();
d=db.newDocument();
catch (ParserConfigurationException e)
// TODO Auto-generated catch block
e.printStackTrace();
主要是这段代码:
1.Element P=d.createElement("P");
2.P.setAttribute("id","A");
3.P.setTextContent("TC");
4.d.appendChild(P);
首先是3我在单类测试是没问题的
但是放到一个WEB项目里就会抛出InvocationTargetException异常
Caused By :java.lang.NosuchMethodError:org.w3c.dom.Element.setContent<Ljava/lang/String;>V
然后是4,第四句我如果接在后面再写一遍抛出异常 org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.
请高手指点出问题的原因。
还有给一个运用DOM创建节点的例子。其中要有很多同层次目录的子节点(不和文件占一点边,只是在程序里写)
问题2已解决
A.appendChild(b)的时候,A必须是跟节点下面的直接节点,。。
w3c的api用起来真痛苦。。
2007的问题 还在。。。
以上是关于关于JAVA 中的DOM操作的主要内容,如果未能解决你的问题,请参考以下文章