这是如何从命令行漂亮地打印XML?的后续问题。
libxml2中是否有任何工具允许我对齐每个节点的属性?我有一个大的XML文档,它的逻辑结构我不能改变,但是我想打开它
<a attr="one" bttr="two" tttr="three" fttr="four"/>
成
<a attr = "one"
bttr = "two"
tttr = "three"
fttr = "four"
longer = "attribute" />
xmllint
有一个选项--pretty
,它支持三个级别的美观。如果此输出:
<?xml version="1.0"?>
<a
attr="one"
bttr="two"
tttr="three"
fttr="four"
/>
对您来说没问题,然后使用--pretty 2
:
xmllint --pretty 2 - <<< '<a attr="one" bttr="two" tttr="three" fttr="four"/>'
问题内容: 我有一个字符串,它表示要打印的非缩进XML。例如: 应该变成: 语法高亮不是必需的。为了解决该问题,我首先将XML转换为添加回车符和空格,然后使用pre标记输出XML。为了添加新行和空白,我编写了以下函数: 然后,我像这样调用该函数: 这对我来说很好用,但是当我编写上一个函数时,我认为必须有更好的方法。所以我的问题是,给定XML字符串以将其漂亮地打印在html页面中,您是否知道更好的方
问题内容: 我有一个存储为DOM文档的XML文件,我想将其漂亮地打印到控制台,最好不使用外部库。 我知道这个问题已经在这个网站上问了很多遍,但是以前的答案都没有对我有用。 我正在使用Java 8,所以也许这是我的代码与以前的问题有所不同的地方?我也尝试过使用从Web上找到的代码手动设置变压器,但是这只是引起了错误。 这是我的代码,当前仅在控制台左侧的新行上输出每个xml元素。 问题答案: 我想这个
问题内容: 有没有一种方法可以告诉xml转换器按字母顺序对给定XML标签的所有属性进行排序?所以说… 会变成 我希望有这样的事情: 他们似乎在说什么:http : //docs.oracle.com/javase/1.4.2/docs/api/javax/xml/transform/OutputKeys.html 问题答案: 如前所述,到42岁时,您可以从XML中创建规范XML,这将为您按字母顺序
问题内容: 在使用“难看的” XML读取现有文件并进行一些修改后,漂亮的打印不起作用。我试过了。 我有以下XML: 我这样使用它: 问题答案: 对我来说,这个问题直到我在这里注意到这个小窍门才得以解决: http://lxml.de/FAQ.html#why-doesn-t-the-pretty-print-option-reformat-my-xml- output 简洁版本: 使用以下命令读入
问题内容: 如果有人对JSON的打印非常了解,那么我将不胜感激! 我正在使用以下功能将JSON字符串移动到文件中,以将复杂的python字符串转换为JSON格式: 问题是我遇到了方括号的语法错误,因为这对我来说是个新话题,我不知道该如何解决。我需要的JSON格式如下: 我正在使用Google Visualization API,您可能对此比较熟悉,但是我需要动态图。上面的代码是API创建图形所需的
问题内容: 我正在创建一个JSON文件的脚本。现在,我只是使用(PHP 5.2.x)将数组编码为JSON输出。然后,我将返回值打印到文件中并保存。问题是客户端希望能够打开这些JSON文件以提高可读性,因此我想在其中添加换行符并“漂亮打印” JSON输出。有关如何执行此操作的任何想法?我唯一可以看到的替代方法是完全不使用,而只是手动写入文件内容,并为每行添加自己的换行符。 这是我得到的: 这就是我想