关于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 貌似使用API
A.appendChild(b)的时候,A必须是跟节点下面的直接节点,。。

w3c的api用起来真痛苦。。

2007的问题 还在。。。

以上是关于关于JAVA 中的DOM操作的主要内容,如果未能解决你的问题,请参考以下文章

关于一个java构造函数中的append方法操作的问题。

关于dom4j 解析xml文件的问题

java学习第22天(关于java中的锁LOCK及多线程的面试题)

关于文件的INode与Java中的文件操作接口

关于DOM的事件操作/DOM介绍/关于DOM操作的相关案例

急!!!关于使用ASM进行JAVA字节码操作的问题