Xpath和concat元素和文本

时间:2015-11-29 21:02:42

标签: xml xpath

请帮助我。我试图从不同类型的不同元素中连接元素<forename>。结果应该是 从穆斯特曼到卡夫

<head>
              <persName type="sender" xml:id="ID.1">
                <forename>Max</forename>
                <surname>Mustermann</surname>
              </persName>
              <persName type="adresser" xml:id="ID.30">
                <forename>Susi</forename>
                <surname>Kraft</surname>
              </persName>
            </head>

我尝试了很多不同的风格,问题是我无法在concat函数中导航。据我所知,concat在同一空间中使用字符串正常工作。但看看这也是不可能的。我的错误是什么,你有解决方案吗?请在XPATH中我需要XSLT。这也行不通。:

//persName/concat( "This " , "is " , "a " , "test ", surename) 

知道为什么吗?

1 个答案:

答案 0 :(得分:0)

concat('From ',
       /head/persName[@type="sender"]/surname,
       ' to ',
       /head/persName[@type="adresser"]/surname)

经过xsh测试。