欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java 生成xml并轉為字符串的方法

 更新時間:2018年07月18日 14:12:51   作者:cat_book_milk  
今天小編就為大家分享一篇java 生成xml并轉為字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
 
import org.apache.commons.io.output.ByteArrayOutputStream;
 
import org.w3c.dom.Document;
import org.w3c.dom.Element;
 
public class test {
	
	private String createXml() {
		String xmlString = "";
 
		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
		try {
			DocumentBuilder builder = factory.newDocumentBuilder();
			Document document = builder.newDocument();
			document.setXmlStandalone(true);
 
			Element itemInfo = document.createElement("ItemInfo");
			document.appendChild(itemInfo);
 
			Element itemStatistics = document.createElement("ItemStatistics");
			itemStatistics.setTextContent("商品統(tǒng)計");
			itemInfo.appendChild(itemStatistics);
 
			Element items = document.createElement("Items");
			itemInfo.appendChild(items);
			// 此處可以循環(huán)添加
			Element item = document.createElement("Item");
			items.appendChild(item);
 
			Element itemName = document.createElement("ItemName");
			itemName.setTextContent("iPhone");
			item.appendChild(itemName);
 
			Element itemNum = document.createElement("ItemNum");
			itemNum.setTextContent("3");
			item.appendChild(itemNum);
 
			Element itemValue = document.createElement("ItemValue");
			itemValue.setTextContent("1000000");
			item.appendChild(itemValue);
 
			Element remark = document.createElement("Remark");
			remark.setTextContent("配送");
			itemInfo.appendChild(remark);
 
			TransformerFactory transFactory = TransformerFactory.newInstance();
			Transformer transformer = transFactory.newTransformer();
			transformer.setOutputProperty(OutputKeys.INDENT, "yes");
			DOMSource domSource = new DOMSource(document);
 
			// xml transform String
			ByteArrayOutputStream bos = new ByteArrayOutputStream();
			transformer.transform(domSource, new StreamResult(bos));
			xmlString = bos.toString();
			System.out.println(xmlString);
		} catch (Exception e) {
			e.printStackTrace();
		}
 
		return xmlString;
	}
}

結果:

<?xml version="1.0" encoding="UTF-8"?>
<ItemInfo>
<ItemStatistics>商品統(tǒng)計</ItemStatistics>
<Items>
<Item>
<ItemName>iPhone</ItemName>
<ItemNum>3</ItemNum>
<ItemValue>1000000</ItemValue>
</Item>
</Items>
<Remark>配送</Remark>
</ItemInfo>

去掉頭文件

<?xml version="1.0" encoding="utf-8"?>

的辦法暫時只能想到:

xmlString.substring(38)

以上這篇java 生成xml并轉為字符串的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring Boot Rest控制器單元測試過程解析

    Spring Boot Rest控制器單元測試過程解析

    這篇文章主要介紹了Spring Boot Rest控制器單元測試過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • mybatis遞歸 一對多的實現(xiàn)方法示例

    mybatis遞歸 一對多的實現(xiàn)方法示例

    這篇文章主要給大家介紹了關于mybatis遞歸 一對多實現(xiàn)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • RocketMQ設計之故障規(guī)避機制

    RocketMQ設計之故障規(guī)避機制

    這篇文章主要介紹了RocketMQ設計之故障規(guī)避機制,故障規(guī)避機制就是用來解決當Broker出現(xiàn)故障,Producer不能及時感知而導致消息發(fā)送失敗的問題,下面詳細介紹需要的小伙伴可以參考一下
    2022-03-03
  • Java實現(xiàn)AC自動機全文檢索示例

    Java實現(xiàn)AC自動機全文檢索示例

    本篇文章主要介紹了Java實現(xiàn)AC自動機全文檢索示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • SpringBoot使用AOP實現(xiàn)防重復提交功能

    SpringBoot使用AOP實現(xiàn)防重復提交功能

    這篇文章主要為大家詳細介紹了SpringBoot如何使用AOP實現(xiàn)防重復提交功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-03-03
  • 使用spring@value加載時機

    使用spring@value加載時機

    這篇文章主要介紹了使用spring@value加載時機方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java tomcat中的類加載器和安全機制你了解嗎

    Java tomcat中的類加載器和安全機制你了解嗎

    這篇文章主要介紹了Tomcat 類加載器的實現(xiàn)方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-09-09
  • springboot項目中jackson-序列化-處理 NULL教程

    springboot項目中jackson-序列化-處理 NULL教程

    這篇文章主要介紹了springboot項目中jackson-序列化-處理 NULL教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Spring中的底層架構核心概念類型轉換器詳解

    Spring中的底層架構核心概念類型轉換器詳解

    這篇文章主要介紹了Spring中的底層架構核心概念類型轉換器詳解,本文結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • 淺談圖片上傳利用request.getInputStream()獲取文件流時遇到的問題

    淺談圖片上傳利用request.getInputStream()獲取文件流時遇到的問題

    下面小編就為大家?guī)硪黄獪\談圖片上傳利用request.getInputStream()獲取文件流時遇到的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11

最新評論