我有一条消息(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中没有。我错过了什么?感谢。
答案 0 :(得分:3)
使用:
VarXPath = "string(/*[local-name()='NewTable' and namespace-uri()='']/*[local-name()='Address' and namespace-uri()=''])";