c# - XSL 填充到最长字段长度

标签 c# xslt exslt

我有一个 XSL 文件,其中有一个 for-each 循环,我正在使用 EXSLT 处理器来提供一些附加功能(即字符串填充)。

我想要做的是填充所有字段,使它们成为该字段最长记录的长度。比如让每个名字和最长的名字一样长,然后让每个记录号和最长的记录号一样长。

希望我已经解释清楚了。

提前致谢。

最佳答案

<xsl:variable name="maxLength">
  <xsl:for-each select="name">
    <xsl:sort select="string-length(.)" data-type="number" />
    <xsl:if test="postion() = last()">
      <xsl:value-of select="string-length(.)" />
    </xsl:if>
  </xsl:for-each>
</xsl:variable>

关于c# - XSL 填充到最长字段长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4593554/

相关文章:

c# - 如何在 jquery easy ui CRUD DataGrid 中绑定(bind) Web 服务

javascript - 在 Java 中使用 EXSLT 验证 XML?

xml - 连接 XML

c# - 使用 mono 编译应用程序

c# - 在没有 ThrowIfCancellationRequested 的情况下停止任务

c# - lock 语句如何确保处理器内同步?

XSLT 查找同级是否存在

javascript - 如何使用变量在 Chrome 中执行 XSLT 转换

xslt - 如何在 xsl :apply-template? 中测试匹配

xml - XSLT Xalan 动态 :evaluate example