在XML中打破一行

时间:2014-09-10 17:41:10

标签: xml tags

提醒:我根本没有使用此代码的任何经验。

我正在使用Notepad ++处理XML文件/代码,这将是我正在处理的代码:

<TextObject Name="CmnaOrigen" Left="6.5" Height="1.5" Top="3.2" Width="6.0"> 
<Text>Av. El Bosque Norte 500 - Of. 1102 Las Condes - Santiago - Chile Tel: (56-2) 2362 2200 - Fax: (56-2) 2362 2496 </Text> 
<Color R="0" Name="Black" G="0" B="0" A="255"/> 
<Font Name="Arial" SizeInPoints="8" Italic="false" Bold="False"/> 
<Border> <BackgroundColor Name="White" R="255" G="255" B="255" A="255"/> </Border> 
<ObjectFormat HorizontalAlignment="LeftAlign" EnableSuppress="false"/> 
</TextObject>

我想要做的是打破文本中的行,使它们看起来像这样:

Av. El Bosque Norte 500 - Of. 1102
Las Condes - Santiago - Chile
Tel: (56-2) 2362 2200 - Fax: (56-2) 2362 2496

我已经尝试了其他问题的<br /> /n <line></line>标签,没有任何工作,我确实找到了一种让它工作的方法,因为宽度,我可以放置很多空格,直到线条移动,看起来就像它,但我知道这个小问题必须有一个合适的解决方案,我很乐意学习它。

谢谢。

1 个答案:

答案 0 :(得分:0)

一个名为xml:space的特殊属性可以附加到一个元素上,以表示在该元素中应该由应用程序保留空白的意图;价值&#34;保留&#34;表示应用程序保留所有空格的意图。

或者,您可以添加CDATA部分。

通常,XML标签表示语义。 如果您使用的XML架构/ DTD不允许在Text中使用br或行标记,那么Text标记的语义只是一串文本,而不是一组行。