xslt - if 条件与字符串长度

标签 xslt xpath xslt-1.0

您好,我接到的任务是将具有 1 个地址字段的 xml 转换为具有 3 个地址字段的 xml。遵循的条件是,如果源 XML 的地址字段中的字符数大于 40,则转到地址 2 字段并将其余数据写入地址 2,如果地址 2 也超过 40 个字符,则转到地址 3。我被要求使用 XLST,但我不是 xslt 方面的专家。

最佳答案

对于此类问题来说,这是一个很好的引用:https://www.w3schools.com/xml/xsl_functions.asp

基本上你会做这样的 if 语句:

<xsl:if test="string-length('My String') > 6">
    <!-- Do some stuff here -->
</xsl:if>

关于xslt - if 条件与字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25018194/

相关文章:

xml - 在 XML 中连接来自多个节点的值 - 使用 XSLT

java - 识别 <xsl :value-of> context item/node 的值

xml - (XSLT,代码优化)如何输出引用兄弟节点值的节点..?

xslt - 测试 XSLT 中的文本节点

python xml xpath查询使用带有ns的标签和属性

php - 需要借助 xsl/xslt 将重复的 XML 节点放在单独的节点中

excel - XSLT 超出表达式末尾的意外标记

python - 如何在 python 中抓取网页上的嵌入式脚本

xml - 如何删除元素中的 xmlns =""?

xslt - XSL FO 表中的粗边框线问题 - 使用 Apache FOP 创建 PDF