更新
好的,所以文件看起来不同的原因是 EOL(行尾)在 UNIX 和 Windows 格式中不同。记事本无法处理 UNIX EOL,因此它将 XML 全部放在一行上。Notepad++ 处理这两者,因此它知道在显示文件时如何正确格式化文件。将 Edit->EOL Conversion 中的 EOL(注意这一点 +1 到 Uberfuzzy)更改为 windows 将使记事本可以正确查看文件。
原帖
好的,所以这个问题源于我创建的另一个问题,我将在下面链接,我想知道为什么 XML 以它的方式工作。因此,我在 notepad++ 中打开了一个 XML 文件,如下所示:
<?xml version="1.0"?>
<settings>
<tag_1>some tag content</tag_1>
<tag_2/>
</settings>
在旧的简单记事本中打开的相同文件看起来像这样
<?xml version="1.0"?><settings> <tag_1>some tag content</tag_1> <tag_2/></settings>
现在,回到记事本++,我使用“插件-> XML 工具-> 线性化 XML”,然后使用“插件-> XML 工具-> 漂亮打印(仅限 XML - 带换行符)”(感谢如何在记事本++中格式化 XML?帮我弄清楚)现在,该文件看起来与以前在记事本++中所做的相同,但在记事本中现在看起来像
<?xml version="1.0"?>
<settings>
<tag_1>some tag content</tag_1>
<tag_2/>
</settings>
我的另一个问题,可以在这里找到如何在 ACE 中加载 XML?如果它在记事本中看起来正确,则仅正确加载 XML。那么为什么 XML 在 notepad++ 和 notepad 中看起来不一样呢?有没有我不知道被使用的角色?还是notepad++自动格式化XML,因为它知道如何读取标签?我不知道...任何帮助将不胜感激!