美化或漂亮的 XML

PrettyPrinter 實用程式將漂亮列印的 XML 文件。以下程式碼片段可以列印未格式化的 xml:

import scala.xml.{PrettyPrinter, XML}
val xml = XML.loadString("<a>Alana<b><c>Beth</c><d>Catie</d></b></a>")
val formatted = new PrettyPrinter(150, 4).format(xml)
print(formatted)

這將使用頁面寬度 1504 空格字元的縮排常量輸出內容:

<a>
    Alana
    <b>
        <c>Beth</c>
        <d>Catie</d>
    </b>
</a>

你可以使用 XML.loadFile("nameoffile.xml") 從檔案而不是從字串載入 xml。