Xpath 如何在spring集成中提取多节点XML

Xpath 如何在spring集成中提取多节点XML,xpath,spring-integration,Xpath,Spring Integration,有没有人能给我举一些关于如何提取多节点xml的例子,我有下面的示例,它可以包含多个节点 <?xml version="1.0" encoding="UTF-8"?> <m1:GetBankDetails xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m1="xxxx"> <ns1:PARAMS> <m1:ID/> <m1:CHECK_NUM>000

有没有人能给我举一些关于如何提取多节点xml的例子,我有下面的示例,它可以包含多个节点

<?xml version="1.0" encoding="UTF-8"?>
<m1:GetBankDetails xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m1="xxxx">
<ns1:PARAMS>
    <m1:ID/>
    <m1:CHECK_NUM>00000294</m1:CHECK_NUM>
    <m1:VENDOR_NAME>America</m1:VENDOR_NAME>
    <m1:COUNTRY>US</m1:COUNTRY>
    <m1:CURRENCY>USD</m1:CURRENCY>
    <m1:PAYMENT_AMOUNT>10000.0</m1:PAYMENT_AMOUNT>
    <m1:CHECK_STATUS>O</m1:CHECK_STATUS>
    <m1:BANK_ACC_NAME>Bank Of America</m1:BANK_ACC_NAME>
    <m1:BANK_ACC_NUM>3359327056</m1:BANK_ACC_NUM>
</ns1:PARAMS>
<ns1:PARAMS>
    <m1:ID/>
    <m1:CHECK_NUM>000002</m1:CHECK_NUM>
    <m1:VENDOR_NAME>China</m1:VENDOR_NAME>
    <m1:COUNTRY>US</m1:COUNTRY>
    <m1:CURRENCY>USD</m1:CURRENCY>
    <m1:PAYMENT_AMOUNT>10000.0</m1:PAYMENT_AMOUNT>
    <m1:CHECK_STATUS>O</m1:CHECK_STATUS>
    <m1:BANK_ACC_NAME>Bank Of China</m1:BANK_ACC_NAME>
    <m1:BANK_ACC_NUM>3359327056</m1:BANK_ACC_NUM>
</ns1:PARAMS>
</m1:GetBankDetails>

非常感谢您对示例代码的任何帮助

请更具体一些。您想为该XML使用xPath吗?您需要提取什么?是的,提取所有元素,请参见示例中的“可以多次提取”以及如何将提取输出映射到用户定义的objectOK。已经很近了。您能说明它与Spring集成的关系吗?你知道什么是Marhsaller JaxB、Castor等吗。?