1

我有一条消息(MsgPortConfig):

<NewTable>
  <InternalID>1</InternalID> 
  <InterfaceId>INT079</InterfaceId> 
  <PortName>PortArchiveNewStartersDestination</PortName> 
  <Type>FILE</Type> 
  <Address>file://c:\test\out\archive\destination\NewStarters%MessageID%.txt</Address> 
</NewTable>

当我尝试使用以下命令通过 xpath 访问值时,它总是返回 null。

VarXPath = "/*[local-name()='NewTable']/*[local-name()='Address']/text()";
VarDynamicPortFilePath = xpath(MsgPortConfig, VarXPath);

我不知道我还能如何做到这一点,使用XPathBuilder之类的应用程序检查语法可以正常工作,但在 BizTalk 中却不行。我错过了什么?谢谢。

4

1 回答 1

3

采用:

VarXPath = "string(/*[local-name()='NewTable' and namespace-uri()='']/*[local-name()='Address' and namespace-uri()=''])";
于 2012-05-28T09:50:37.330 回答