xslt - 输出中的空格

标签 xslt whitespace xslt-2.0 removing-whitespace

我正在尝试将一个 xml 文档转换为另一个文档以获取逗号分隔的字符串。然而,当我转换时,我看到了很多空间。

我不确定是什么原因造成的,我应该怎么做才能解决这个问题 -

XML 文件输入

    <File>
<row>
    <wid>WID0001</wid>
    <xtn>Leave Record</xtn>
    <status>In Process</status>
    <eid>E001</eid>
    <amt>5000</amt>
</row>


<row>
    <wid>WID0003</wid>
    <xtn>Leave Record</xtn>
    <status>In Process</status>
    <eid>E005</eid>
    <amt>3000</amt>
</row>

<row>
    <wid>WID0010</wid>
    <xtn>Leave Record</xtn>
    <status>In Process</status>
    <eid>E010</eid>
    <amt>7000</amt>
</row>


<row>
    <wid>WID0007</wid>
    <xtn>Leave Record</xtn>
    <status>In Process</status>
    <eid>E010</eid>
    <amt>0000</amt>
</row>

<row>
    <wid>WID0050</wid>
    <xtn>Leave Record</xtn>
    <status>In Process</status>
    <eid>E025</eid>
    <amt>750000</amt>
</row>

</File>

还有 XSLT -

<?xml version='1.0'?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:this="http://abogusurl.com">

    <xsl:output indent="yes" method="xml" />

        <xsl:template match="/File">
            <widlist>
                <xsl:apply-templates />
            </widlist>
        </xsl:template>

       <xsl:template match="row">
            <xsl:value-of select="wid" /> 
            <xsl:value-of select="','" />
    </xsl:template>

</xsl:stylesheet>

输出

<?xml version="1.0"?>
<widlist x xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:this="http://abogusurl.com">
WID0001,


WID0003,

WID0010,


WID0007,

WID0050,

</widlist>

如何消除空格?

最佳答案

所以我想添加 <xsl:strip-space elements="*"/>会做你想做的事。

关于xslt - 输出中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32302894/

相关文章:

xslt - XSL模板的Grails引用和转换

.net - 从 XmlDocument 到 XmlDocument 的 XslCompiledTransform

python - 在大写字母处分割字符串,但前提是没有空格

XSLT 匹配节点不是值

java - 在 XSL 转换期间读取并替换 XML 中的常量

xml - 使用 xslt 仅更改少数 XML 元素,而其他所有元素保持不变

google-chrome - xsl :import and xsl:include in stylesheets don't work on Google Chrome

CSS ">"与 "> "?

c - 从 C 中的字符串中删除多余的空格

xml - 我们必须为模板标签中的匹配赋予什么值?