删除XSLT中的空行

时间:2010-07-16 13:23:25

标签: xml xslt whitespace

我正在使用:

<xsl:template match="material_id | location_code"></xsl:template>

要删除名为material_idlocation_code的源XML中的元素,但保留空白行,留下输出XML,如:

<entries>
    <Identity>conflab1</Identity>


    <price>24.36</price>
    <pricedate>15-Jul-2010 13:35:18 UTC</price_date>
</entries>

如何阻止它留下换行符?

谢谢,

马特

2 个答案:

答案 0 :(得分:10)

尝试:

<xsl:strip-space  elements="*"/>

位于文档顶部。

答案 1 :(得分:0)

您应该将strip-space和preserve-space组合在一起,以便除去您定义的空格以外的所有空格,例如:

Y:\>so.bat
25Ahxb0zVY5l1Hx8B,DKZuCCG

Y:\>so.bat
Yab7Ux5tr7eg850UhPBfCq,vi

Y:\>so.bat
P20Tt0se7k5aIIDm16etZ,ZkM

Y:\>so.bat
Z2PpjwgFj8Z6aBMe,LI4Bcygg

Y:\>so.bat
f0d0F9AGj;wEwci7gEKrkNwa5

来源:https://www.w3schools.com/xml/ref_xsl_el_strip-space.asp