您好,我接到的任务是将具有 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/