하나의 노드 = 다른 노드의 값을 기반으로 특정 노드 집합을 반환하려고합니다.두 개의 다른 노드를 기반으로 노드 집합을 반환하는 것은 동일합니다.
표현은 //*[local-name()='jms-listener']/@busidref=//*[local-name()='jms-bus']/@busid
내가 quickstartGwChannel를 반환 할 필요
<providers>
<jms-provider name="JBossMQ" connection-factory="ConnectionFactory">
<jms-bus busid="quickstartGwChannel">
<jms-message-filter
dest-type="QUEUE"
dest-name="queue/quickstart_helloworld_Request_gw"
/>
</jms-bus>
<jms-bus busid="quickstartEsbChannel">
<jms-message-filter
dest-type="QUEUE"
dest-name="queue/quickstart_helloworld_Request_esb"
/>
</jms-bus>
</jms-provider>
</providers>
<services>
<service
category="FirstServiceESB"
name="SimpleListener"
description="Hello World">
<listeners>
<jms-listener name="JMS-Gateway"
busidref="quickstartGwChannel"
is-gateway="true"
/>
<jms-listener name="helloWorld"
busidref="quickstartEsbChannel"
/>
</listeners>
<actions mep="OneWay">
<action name="action1"
class="org.jboss.soa.esb.samples.quickstart.helloworld.MyJMSListenerAction"
process="displayMessage"
/>
<action name="action2" class="org.jboss.soa.esb.actions.SystemPrintln">
<property name="printfull" value="false"/>
</action>
<!-- The next action is for Continuous Integration testing -->
<action name="testStore" class="org.jboss.soa.esb.actions.TestMessageStore"/>
</actions>
</service>
</services>
에서 부울을 반환합니다.
당신은 말했습니다 - 하나의 노드 = 다른 노드의 값을 기반으로 특정 노드 집합을 반환하려고합니다. * .. 내 질문은 - 하나의 노드 *와 * 다른 노드 *가 무엇입니까? –