Biztalk Mapper XSLT编译错误

时间:2014-03-12 19:38:54

标签: xslt biztalk biztalk2006r2 biztalk-mapper

我从基于functoid的表中提取数据并检查父亲,母亲等的类型时,根据母亲/父亲等类型映射关系数据。我收到以下错误:

  

XSL转换错误: XSLT编译错误(1220,45)。有关详细信息,请参阅InnerException。 ' userCSharp:LogicalEq(string($ var :)," FATHER")'是一个无效的XPath表达式。 ' userCSharp:LogicalEq(string($ var :)," FATHER")'有一个无效的合格名称。

源提取示例

<relationships>
   <RelationshipType>Father</RelationshipType>
   <Details>
      <Title>MR</Title>
      <Fullname>Surname, forename</Fullname>
      <etc...>
   </Details>
</relationships>

似乎编译器缺少$ var:XXX值,目前还不清楚它是如何丢失的,因为这是系统生成的。关于如何追溯到地图的任何想法?

1 个答案:

答案 0 :(得分:0)

刚刚更新,问题现已解决。

Visual Studio问题似乎与tabel循环functoid相关联,需要在重新添加以解决问题之前删除functoid和链接。