Notepad++ XML 显示在单独的行上,如 Internet Explorer 显示 XML

Posted

技术标签:

【中文标题】Notepad++ XML 显示在单独的行上,如 Internet Explorer 显示 XML【英文标题】:Notepad++ XML Display on seperate lines like Internet Explorer Display Of XML 【发布时间】:2013-11-27 09:03:48 【问题描述】:

如何让 Notepad++ 在 Internet Explorer 等不同的行上显示我的 XML(请注意我无法更改 XML)。

在 Internet Explorer 中显示的 XML 屏幕截图 Notepad++ 中显示的 XML 屏幕截图

【问题讨论】:

【参考方案1】:

尝试插件 -> XML 工具 -> Pretty Print (libXML) 或(仅限 XML - 带有换行符 Ctrl+Alt+Shift+B)

根据我的经验,libXML 提供了不错的输出,但前提是文件格式 100% 正确。

如果尚未安装,您可能需要安装 XML 工具(插件 | 插件管理器)。

信用:How to format XML in Notepad++?

【讨论】:

【参考方案2】:

Internet Explorer 使用 XSLT(它是 IE dll 中的一个嵌入式资源1)将 XML 转换为带有样式和一些 javascript(允许展开/折叠元素)的 html

你需要做类似的事情。带有<xsl:output … indent="yes" /> 的无操作 XSLT(输入和输出 XML 是相同的,除了不重要的空格)至少会得到一些可读的东西。


1我忘记是哪一本了,但读起来很有启发性。

【讨论】:

你真的可以在 Notepad++ 中做到这一点吗? 不知道:我的重点是解释 IE 是如何做到的,因此也是一种方法的核心。在加载时加载适用的目标文件时的 XSLT 创作和集成留作练习:-)。

以上是关于Notepad++ XML 显示在单独的行上,如 Internet Explorer 显示 XML的主要内容,如果未能解决你的问题,请参考以下文章

将参数放在单独的行上 PyCharm

python 在单独的行上打印并忽略反斜杠

获取 clang 格式以将多行函数调用的右括号放在单独的行上?

PHP-GD 使文本换行上的所有字体的行高兼容

No.20190829:在XML的行首行末添加字符

Ruby Rails veiw 试图在与链接相同的行上显示标题(h1)