2010-04-05 49 views
0

为什么InfoField 2007中的targetField属性会使浏览器兼容性检查程序失败?是否有另一种方法来编写该语句以使其可以在支持浏览器的表单上使用?XPath在InfoPath 2007中未通过浏览器兼容性检查

<xsf:ruleSets> 
    <xsf:ruleSet name="ruleSet_1"> 
      <xsf:rule caption="Rule 1" isEnabled="yes"> 
       <xsf:assignmentAction targetField="my:group1/my:group2[1]/my:field3" expression="my:field1"></xsf:assignmentAction> 
      </xsf:rule> 
      <xsf:rule caption="Rule 2" isEnabled="yes"> 
       <xsf:assignmentAction targetField="my:group1/my:group2[2]/my:field3" expression="my:field2"></xsf:assignmentAction> 
      </xsf:rule> 
    </xsf:ruleSet> 
</xsf:ruleSets> 

回答

0

“my:”前缀是否定义在周围的XML中,您没有向我们展示过?如果不是,那么这可能是一个原因。您向我们显示的XML没有“my:”的定义。

+0

是的,一切都是有效的,它在InfoPath客户端工作。但是,这种形式的“浏览器启用”是不可能的,因为它没有通过浏览器兼容性检查。 – DrivenDevelopment 2010-04-06 12:29:44

+0

@driven:注意你没有回答我的问题?你现在可以回去回答吗? – 2010-04-06 13:38:53

+0

约翰,我的这句话是以“是的”一词开始的,这是回答你的问题。 – DrivenDevelopment 2010-04-06 13:57:23