Java:从元素而不是文档创建 DOM 元素
如您所知,在Java中创建Dom元素的正确方法是做这样的事情。
import org.w3c.dom.Document;
import org.w3c.dom.Element;
Document d;
Element e;
e = d.createElement("tag");
您需要使用 d 来生成元素,因为它需要文档上下文。(我不是100%确定为什么,但也许误解这是我问题的一部分)
我不明白的是,为什么你不能做这样的事情
Element e;
Element e2;
e2 = e.createElement("anothertag");
既然 e 已经有了 d 的上下文,为什么我不能从元素创建另一个元素呢?这肯定会简化我的设计,而不必到处都保留对文档的引用。