xpath在BizTalk业务流程中返回null

xpath在BizTalk业务流程中返回null,xpath,biztalk,biztalk-2010,orchestration,Xpath,Biztalk,Biztalk 2010,Orchestration,我有一条消息(MsgPortConfig): 我不知道还能怎么做,用像BizTalk这样的应用程序检查语法很好,但在BizTalk中不行。我错过了什么?谢谢。使用: VarXPath = "string(/*[local-name()='NewTable' and namespace-uri()='']/*[local-name()='Address' and namespace-uri()=''])"; 这可能和这个问题是一样的:汤姆,绝对是这样,谢谢,我一直在和那个人周旋。没问题,我很高兴

我有一条消息(MsgPortConfig):

我不知道还能怎么做,用像BizTalk这样的应用程序检查语法很好,但在BizTalk中不行。我错过了什么?谢谢。

使用:

VarXPath = "string(/*[local-name()='NewTable' and namespace-uri()='']/*[local-name()='Address' and namespace-uri()=''])";

这可能和这个问题是一样的:汤姆,绝对是这样,谢谢,我一直在和那个人周旋。没问题,我很高兴它起了作用。有没有解释一下为什么会起作用?例如,我注意到,在为消息赋值时不需要这样做(MsgPortConfig);只有在从中提取值时才可以。正如上面Tom所建议的,谢谢Hugh。
VarXPath = "/*[local-name()='NewTable']/*[local-name()='Address']/text()";
VarDynamicPortFilePath = xpath(MsgPortConfig, VarXPath);
VarXPath = "string(/*[local-name()='NewTable' and namespace-uri()='']/*[local-name()='Address' and namespace-uri()=''])";