<我正在尝试找到XML的确切路径,以输入/设置KARATE API验证的新值

问题描述

我正在使用下面的XML,我需要在XML中将以下标签的值设置10次。

  1. 电话号码

我也想用更新的10个新的PolNumber打印新的XML。 我应该在此SOAP XML的功能文件中写什么?

我已经编写了下面的代码,但是新更新的值未得到打印。

  • def Info = read('data.xml')
  • 设置信息/政策[@ CarrierPartyID ='Party_Carrier'] / PolNumber ='P123456'
  • 打印信息

XML:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.iwa.dtcc.com/" xmlns:ns="http://ACORD.org/Standards/Life/2">
    <soapenv:Header>
        <ser:MessageHeader>
            <MessageName>VI</MessageName>
            <RouteInfo>
                <FromParticipant>0057</FromParticipant>
                <ToParticipant>4516</ToParticipant>
                <Sender>0057</Sender>
                <TransmissionDate>2020-10-08</TransmissionDate>
                <TransmissionTime>13:32:35</TransmissionTime>
            </RouteInfo>
        </ser:MessageHeader>
    </soapenv:Header>
    <soapenv:Body>
        <ser:processValueInquiry xmlns="http://service.iwa.dtcc.com/">
            <VI_Msg xmlns="http://ACORD.org/Standards/Life/2">
                <TXLife xmlns="http://ACORD.org/Standards/Life/2" 
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <TXLifeRequest PrimaryObjectID="AnnuityOrder27995">
                        <TransRefGUID>SOAPUI-21207-2019030611</TransRefGUID>
                        <TransType tc="212">212</TransType>
                        <TransSubType tc="21207">21207</TransSubType>
                        <TransExeDate>2019-06-06</TransExeDate>
                        <TransExeTime>13:32:35</TransExeTime>
                        <PendingResponSEOK tc="0">False</PendingResponSEOK>
                        <OLifE>
                            <Holding id="AnnuityOrder27995">
                                <HoldingTypeCode tc="2">Policy</HoldingTypeCode>
                                <distributorClientAcctNum>8888</distributorClientAcctNum>
                                <Policy CarrierPartyID="Party_Carrier">
                                    <PolNumber>A235689</PolNumber>
                                    <CarrierCode>5544</CarrierCode>
                                    <CusipNum>5555</CusipNum>
                                </Policy>
                            </Holding>
                        </OLifE>
                    </TXLifeRequest>
                </TXLife>
            </VI_Msg>
        </ser:processValueInquiry>
    </soapenv:Body>
</soapenv:Envelope>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...