新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
使用java怎么將生成的xml轉(zhuǎn)換為字符串-創(chuàng)新互聯(lián)
這篇文章將為大家詳細(xì)講解有關(guān)使用java怎么將生成的xml轉(zhuǎn)換為字符串,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
Java是一門面向?qū)ο缶幊陶Z(yǔ)言,可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序。
如下所示:
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)計(jì)"); 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; } }
結(jié)果:
商品統(tǒng)計(jì) iPhone 3 1000000 配送
去掉頭文件
的辦法暫時(shí)只能想到:
xmlString.substring(38)
關(guān)于使用java怎么將生成的xml轉(zhuǎn)換為字符串就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
當(dāng)前題目:使用java怎么將生成的xml轉(zhuǎn)換為字符串-創(chuàng)新互聯(lián)
URL鏈接:http://ef60e0e.cn/article/dgchgs.html