15

我有包含长属性值的 XML 数据。该值不包含空格字符。我想通过拆分 XML 文本来格式化 XML 以提高可读性,以便该行不超过最大列数。
有没有办法做到这一点?是否可以在行的每一端放置任何中断字符,以便 XML 解析器不将其视为空格(如 Visual Basic 中的下划线字符)?

例如:

<element attribute="this_is_a_very_long_text_attribute_value_that_I_want_to_split_on multiple_line_for_readability"/>

我想要类似的东西:

<element attribute="this_is_a_very_long
_text_attribute_value_that_I_want_to_split
_on multiple_line_for_readability"/>
4

2 回答 2

4

本身没有提供XML换行符的规定,Attribute Values
但是这可以根据您使用它编写的 IDE 来完成,
即。如果您使用的是 Visual Studio,则可以设置换行并由 IDE 本身处理,
但如果您使用的是记事本等低级文本编辑器,则无法完成此操作
,您可能应该查看 XML 编辑器的文档

于 2012-07-09T10:28:53.913 回答
-1

那么有一种方法:简而言之,只需使用制表符而不是空格。有关更多信息,请查看此答案。 https://stackoverflow.com/a/38880984/3135511

嗯,像 Chrome 开发者工具或 Visual Studio 这样的 IDE 可能会困住并限制你这样做,但一些普通的编辑器会完成这项工作,而 html/xml 会处理它。

于 2016-08-10T18:43:04.347 回答