91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java Document對象怎么創建和使用

小樊
167
2024-06-14 13:25:49
欄目: 編程語言

Document對象是DOM(文檔對象模型)中的一個重要組成部分,用于表示XML或HTML文檔的整體結構。在Java中,可以使用DOM API來創建和操作Document對象。

要創建一個Document對象,可以通過以下步驟:

// 創建一個新的Document對象
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.newDocument();

接下來,可以對Document對象進行操作,比如創建元素、屬性和文本節點:

// 創建一個元素節點
Element rootElement = document.createElement("root");
document.appendChild(rootElement);

// 創建一個屬性節點
Attr attribute = document.createAttribute("id");
attribute.setValue("1");
rootElement.setAttributeNode(attribute);

// 創建一個文本節點
Text textNode = document.createTextNode("Hello World!");
rootElement.appendChild(textNode);

最后,可以將Document對象保存為XML文件或將其轉換為字符串輸出:

// 將Document對象保存為XML文件
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(new File("output.xml"));
transformer.transform(source, result);

// 將Document對象轉換為字符串輸出
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
StringWriter writer = new StringWriter();
transformer.transform(new DOMSource(document), new StreamResult(writer));
String output = writer.getBuffer().toString();
System.out.println(output);

通過上述步驟,可以創建和操作Document對象,并將其保存為XML文件或輸出為字符串。Document對象在Java中是非常常用和重要的,可以用來處理各種類型的XML或HTML文檔。

0
黄骅市| 石景山区| 乐平市| 井冈山市| 乌兰县| 福州市| 绥阳县| 平昌县| 平和县| 怀集县| 松滋市| 虞城县| 宜城市| 新竹市| 洛浦县| 四川省| 德令哈市| 禄丰县| 原阳县| 楚雄市| 云南省| 岳普湖县| 百色市| 桃园市| 奉贤区| 呼图壁县| 枣阳市| 高雄市| 吕梁市| 卢湾区| 成武县| 石泉县| 岫岩| 赤水市| 民乐县| 孝义市| 吉安县| 始兴县| 通河县| 临城县| 南川市|