从浏览器到纯文本的剪切和粘贴对XML有什么作用

时间:2016-01-15 01:57:18

标签: xml

我有一个下载的XML文件。我用Firefox打开它,毫不奇怪,它只是一长串未格式化的文本。我打算用纯文本做一些工作,所以我点击全选,然后将其复制/粘贴到文本编辑器(Linux Mint中的gedit)。令我高兴的是,在下载之前,我在网上查看文件时看到的所有换行符和空行都很好地形成了结果(没有标签或其他格式,只有换行符)。

有人可以解释为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

有3种解释:

  1. 格式化了XML文件,并且所有whitechars(空格,制表符等)都已复制到剪贴板,但是firefox会将它们省略。
  2. XML没有格式化,firefox为你做了。
  3. 什么是XML格式(在这种情况下)?添加whitechars以创建层次结构。因此,为了允许您以格式化形式“导出”数据,firefox将带有whitechars的内容复制到剪贴板。这就是您在编辑器中获取格式化XML的原因。

    最后的第3个选项是,firefox除了复制文本之外什么也没做,但是你的文本编辑器发挥了作用 - 检测到粘贴的内容是XML并将其格式化为四个。

    全部取决于您是如何复制XML的。它来自XML的源视图吗?你会看到已经格式化的结构,或者可能是“web视图”,其中XML标签像HTML一样被线程化,只是从输出中省略(你在网页上看不到HTML标签,只有内容正确吗?)) 。