在输出变量周围添加括号
add parentheses around output variables
给定以下代码:
https://xsltfiddle.liberty-development.net/pNEj9dR
我还没有设法得到每个变量周围我需要的括号作为输出。
我尝试:
({sbf[@cd = 'a']})
只要{sbf[@cd = 'a']} 不存在,上面就会输出()。
期望的输出:
<?xml version="1.0" encoding="UTF-8"?>
<O-PM>
<ListRcs>
<rc>
<mdtd>
<rc>
<title xml:lang="el">(Christoph Kolumbus) (Julie Nat) / (Darius Milhaud) (Erich kleiber) ; (Franz Ludwig Horth)</title>
</rc>
</mdtd>
</rc>
<rc>
<mdtd>
<rc>
<title xml:lang="el">(Chris Prante) : ("Chris Dietz") </title>
</rc>
</mdtd>
</rc>
</ListRcs>
</O-PM>
以上是如何实现的?
如果我用括号括起变量,即
前面的答案已经告诉你只有当你的数据存在时才输出一些字符,方法是在地图运算符!
的右侧使用它:{sbf[@cd = 'a']!('(',.,')')}
。这可能会引入空格,所以也许您更想要 {sbf[@cd = 'a']!('(' || . || ')')}
.
给定以下代码:
https://xsltfiddle.liberty-development.net/pNEj9dR
我还没有设法得到每个变量周围我需要的括号作为输出。 我尝试: ({sbf[@cd = 'a']})
只要{sbf[@cd = 'a']} 不存在,上面就会输出()。 期望的输出:
<?xml version="1.0" encoding="UTF-8"?>
<O-PM>
<ListRcs>
<rc>
<mdtd>
<rc>
<title xml:lang="el">(Christoph Kolumbus) (Julie Nat) / (Darius Milhaud) (Erich kleiber) ; (Franz Ludwig Horth)</title>
</rc>
</mdtd>
</rc>
<rc>
<mdtd>
<rc>
<title xml:lang="el">(Chris Prante) : ("Chris Dietz") </title>
</rc>
</mdtd>
</rc>
</ListRcs>
</O-PM>
以上是如何实现的? 如果我用括号括起变量,即
前面的答案已经告诉你只有当你的数据存在时才输出一些字符,方法是在地图运算符!
的右侧使用它:{sbf[@cd = 'a']!('(',.,')')}
。这可能会引入空格,所以也许您更想要 {sbf[@cd = 'a']!('(' || . || ')')}
.