我有一个配置文件,其中包含一些XML代码:
<Presidents>
<President first="George" last="Washington" number="1" year="1789" />
<President first="John" last="Adams" number="2" year="1797" />
</Presidents>
我想要一个漂亮的打印机来垂直对齐我的属性,使文件看起来像这样:
<Presidents>
<President first="George" last="Washington" number="1" year="1789" />
<President first="John" last="Adams" number="2" year="1797" />
</Presidents>
这种格式化样式依赖于具有相同属性的元素列表,因此它可能无法通用地应用于任何XML文档,但它是配置文件的常见样式。我已经阅读了xmllint和xmlstarlet的手册,但我找不到任何关于这种功能的参考。