我需要使用選擇路由器根據輸入XML中的特定字段值路由郵件。我正在使用Anypoint Studio的最新版本。我無法使用XPath檢索並比較特定字段中的值,然後相應地進行路由。有人可以讓我知道如何使用Xpath將運營商字段與UPS進行比較。這裏是示例XML文件:在mule Anypoint工作室中的Xpath
<?xml version="1.0" encoding="UTF-8"?>
<deliver-order xmlns="http://checkout.google.com/schema/2"
google-order-number="841171949013218">
<tracking-data>
<carrier>UPS</carrier>
<tracking-number>Z5498W45987123684</tracking-number>
</tracking-data>
<send-email>true</send-email>
</deliver-order>
我需要從上述XML檢索載體字段。我使用的xpath expressiosn中選擇路由器等 #[的xpath(「/遞送階/跟蹤數據/載體」 ==「UPS」]
你的XPath沒有選擇任何東西,因爲你忘了申報'HTTP:// checkout.google.com /模式/ 2'命名空間。閱讀Anypoint Studio的文檔,瞭解如何做到這一點。 – Tomalak