2014-09-11 21 views
0

我試圖避免由於性能問題而將XML轉換爲JAXB轉換 - 消息可能相當複雜。是否可以使用Mule MEL表達式對XML,DOM或其​​他原始結構?

是否可以針對未轉換爲POJO的消息使用表達式?

我使用XML DOM變壓器但是後來用在異常載荷結果的表達式(「沒有產權... ... ... xerces.DocumentImpl」)

+0

是的,原則上這是可能的。如果你提供更多的信息,或許我們可以幫助你讓你的表達工作:1.你開始的有效載荷的類型是什麼?字節[]?串? 2.你想要評估的例子是什麼?它是xpath嗎? – 2014-09-12 15:30:34

回答

1

是嘗試。您可以直接在XML負載上使用MEL,而無需將它們轉換爲POJO。

例子:

#[xpath('//ns:Employee/ns:LastName').text] returns the Text inside the element <LastName> in your Employee example. 

希望這有助於。

需要更多幫助?發佈你正在尋找什麼的細節。

+0

是的,我有一個字符串格式的有效載荷。我可以用XPath查詢嗎?其實我已經嘗試過了,它似乎部分工作,但我不明白如何聲明命名空間前綴 - 添加xmlns不會做 - 導致「XPath表達式使用未綁定的命名空間前綴」 – huksley 2014-09-16 10:35:42

+0

是的,它是工作,如果使用namespace-流程中的管理器,命名空間前綴被正確識別。接下來的麻煩是xpath('expr')。text返回空,但xpath('/ path/@ attr')正常。 – huksley 2014-09-16 11:05:18

相關問題