XML在多行上拆分属性值

时间:2012-07-09 10:22:50

标签: xml indentation

我有包含长属性值的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"/>

2 个答案:

答案 0 :(得分:3)

XML本身没有为Attribute Values中的换行符字符提供条款 但是这可以根据您使用它来编写的IDE来完成 即。如果您使用的是Visual Studio,则有一个断行的规定,由IDE本身处理 但如果您使用的是一些低级文本编辑器,如记事本,则无法完成 您应该查看XML编辑器的文档

答案 1 :(得分:0)

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

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