我有一个下载的XML文件。我用Firefox打开它,毫不奇怪,它只是一长串未格式化的文本。我打算用纯文本做一些工作,所以我点击全选,然后将其复制/粘贴到文本编辑器(Linux Mint中的gedit)。令我高兴的是,在下载之前,我在网上查看文件时看到的所有换行符和空行都很好地形成了结果(没有标签或其他格式,只有换行符)。
有人可以解释为什么会这样吗?
答案 0 :(得分:0)
有3种解释:
什么是XML格式(在这种情况下)?添加whitechars以创建层次结构。因此,为了允许您以格式化形式“导出”数据,firefox将带有whitechars的内容复制到剪贴板。这就是您在编辑器中获取格式化XML的原因。
最后的第3个选项是,firefox除了复制文本之外什么也没做,但是你的文本编辑器发挥了作用 - 检测到粘贴的内容是XML并将其格式化为四个。
全部取决于您是如何复制XML的。它来自XML的源视图吗?你会看到已经格式化的结构,或者可能是“web视图”,其中XML标签像HTML一样被线程化,只是从输出中省略(你在网页上看不到HTML标签,只有内容正确吗?)) 。