首頁 > Java > java教程 > 如何在 Java 中使用 XSLT 漂亮地列印 XML?

如何在 Java 中使用 XSLT 漂亮地列印 XML?

Patricia Arquette
發布: 2024-12-14 22:00:26
原創
494 人瀏覽過

How to Pretty Print XML in Java Using XSLT?

在Java 中漂亮地列印XML

給定一個包含未格式化XML 的Java 字串,目標是將其轉換為結構良好的XML字串有適當的換行符和

解:

  1. 實例化一個Transformer:

    Transformer transformer = TransformerFactory.newInstance().newTransformer();
    登入後複製
    實例化一個Transformer:
  2. transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
    登入後複製
    設定輸出屬性:
  3. StreamResult result = new StreamResult(new StringWriter());
    登入後複製
    為輸出建立StreamResult:
  4. 為輸出建立StreamResult:

    為輸出建立StreamResult:
    DOMSource source = new DOMSource(doc);
    登入後複製
  5. 為輸出建立StreamResult:

    transformer.transform(source, result);
    登入後複製
  6. String xmlString = result.getWriter().toString();
    登入後複製

為輸入創建DOMSource字串:

String unformattedXml = "hello";
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
StreamResult result = new StreamResult(new StringWriter());
DOMSource source = new DOMSource(doc);
transformer.transform(source, result);
String formattedXml = result.getWriter().toString();
System.out.println(formattedXml);
登入後複製

將來源轉換為結果:檢索格式化XML字串:程式碼範例:註:註:具體結果可能會取決於所使用的Java 版本。可能需要進行修改才能適應特定平台。

以上是如何在 Java 中使用 XSLT 漂亮地列印 XML?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板