原版的
<someTag></someTag>
但跑完后:
xmlstarlet fo --omit-decl --indent-spaces 1
它变成了<someTag/>
但我需要它不缩小它并保持原始格式
<someTag></someTag>
fo --html
没有帮助抱怨无效标签(但不会抱怨它)
ed -L
也将缩小它,并且-P
(保持空白)不会缩进,我需要缩进。
PS。:我发现了很多问题/答案,但没有与xmlstarlet有关。
xmlstarlet c14n xml-file
输出Canonical XML,用于比较XML文档。除其他外,规范化将空元素转换为起始端标记对并强制执行字典属性顺序,因此请注意输出可能有比您想要的更多更改。
c14n编码将......