我有xml,標誌爲:<ns4:flag>false</ns4:flag>
。我想讀這個標誌,並設置它的價值,FLAG屬性:在Apache Camel中將XPath表達式轉換爲布爾型
.setProperty(FLAG, xpath("//*[local-name()='flag']/text()", Boolean.class))
使用上面的代碼,我得到「真」值,而不是「假」。也嘗試resultType(Boolean.class)
和boolean()
表達式中的xpath函數,但它沒有解決。任何想法我怎麼能做到這一點?
您使用的是哪個版本的XPath?你究竟要給'.setProperty'作爲參數,以便將屬性設置爲false?最後一個參數('Boolean.class')是否必要? –
你使用什麼版本的駱駝? –
請發佈整個XML消息。它可能有多個'flag'元素嗎? – raulk