📅  最后修改于: 2023-12-03 15:24:12.434000             🧑  作者: Mango
在 Java 中,我们可以通过使用现成的库来创建节点,例如使用 DOM (Document Object Model) 或者使用 SAX (Simple API for XML)。这里我们以使用 DOM 为例,介绍如何在 Java 中创建节点。
我们可以使用 org.w3c.dom.Document
类的 createElement()
方法来创建节点。该方法接受一个字符串参数,表示要创建的节点的标签名。例如,在创建一个 p
标签的节点时,可以使用如下代码:
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
Element pElement = doc.createElement("p");
我们可以使用 org.w3c.dom.Node
类的 appendChild()
方法来添加节点。该方法接受一个 org.w3c.dom.Node
类型的参数,表示要添加的节点。例如,在将一个 p
标签的节点添加到 body
标签的节点下时,可以使用如下代码:
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
Element bodyElement = doc.createElement("body");
Element pElement = doc.createElement("p");
bodyElement.appendChild(pElement);
我们可以使用 org.w3c.dom.Element
类的 setAttribute()
方法来设置节点的属性。该方法接受两个字符串参数,分别表示要设置的属性的名称和属性的值。例如,在设置 p
标签的节点的 class
属性为 paragraph
时,可以使用如下代码:
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
Element pElement = doc.createElement("p");
pElement.setAttribute("class", "paragraph");
最后,我们需要将创建的节点添加到文档中。我们可以使用 org.w3c.dom.Document
类的 appendChild()
方法来添加节点。例如,在将一个 p
标签的节点添加到文档的根节点下时,可以使用如下代码:
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
Element rootElement = doc.createElement("html");
Element bodyElement = doc.createElement("body");
Element pElement = doc.createElement("p");
bodyElement.appendChild(pElement);
rootElement.appendChild(bodyElement);
doc.appendChild(rootElement);
以上代码将会创建如下所示的 HTML 文档:
<html>
<body>
<p></p>
</body>
</html>