相关疑难解决方法(0)

如何从Java中打印XML?

我有一个包含XML的Java字符串,没有换行符或缩进.我想把它变成一个格式很好的XML的字符串.我该怎么做呢?

String unformattedXml = "<tag><nested>hello</nested></tag>";
String formattedXml = new [UnknownClass]().format(unformattedXml);
Run Code Online (Sandbox Code Playgroud)

注意:我的输入是一个字符串.我的输出是一个字符串.

(基本)模拟结果:

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <tag>
    <nested>hello</nested>
  </tag>
</root>
Run Code Online (Sandbox Code Playgroud)

java xml pretty-print

432
推荐指数
20
解决办法
43万
查看次数

将org.w3c.dom.Document打印到stdout的最短路径是什么?

什么是将org.w3c.dom.Documentstdout 打印(也称为格式化)a的最简单方法?

java xml w3c dom

96
推荐指数
3
解决办法
8万
查看次数

将新的XML节点保存到文件

我正在尝试保存nodeList包含XML为新文件的节点,这里是获取新XML文档并拆分为较小的节点列表XMLs:

public void split(Document inDocument) throws ParserConfigurationException,
            SAXException, IOException {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        SaveXML savePerJob = new SaveXML();
        // Load the input XML document, parse it and return an instance of the
        // Document class.
        Document document = inDocument;
        //all elements
        //jobs
        NodeList nodes = document.getDocumentElement().getChildNodes();
        NodeList jobs = nodes.item(7).getChildNodes();
        for(int j =0; j<jobs.getLength(); j++){
            Node itm = jobs.item(j);
            String itmName = itm.getFirstChild().getNodeName();
            String itmID = itm.getFirstChild().getTextContent(); …
Run Code Online (Sandbox Code Playgroud)

java xml dom nodelist

2
推荐指数
1
解决办法
4366
查看次数

标签 统计

java ×3

xml ×3

dom ×2

nodelist ×1

pretty-print ×1

w3c ×1