2012-05-28 88 views
1

空我有一個消息(MsgPortConfig):當我嘗試使用它總是返回null下面的訪問通過XPath中值XPath返回在BizTalk業務流程

<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> 

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

我不知道我還能怎麼辦這個,檢查與應用程序的語法類似XPathBuilder工作正常,但不是在BizTalk。我錯過了什麼?謝謝。

+3

這可能是與此相同的問題:http://www.wadewegner.com/2007/04/biztalk-2006-xpath-expression-gotcha/ – toniedzwiedz

+0

這是它絕對湯姆,謝謝,我一直在圍繞着那個圓圈。 – RedEyedMonster

+0

沒問題,我很高興它的工作。 – toniedzwiedz

回答

2

用途:

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

謝謝休,正如湯姆上面的建議。 – RedEyedMonster

相關問題