【问题标题】:how to get the type value from xml in Mule 4如何从 Mule 4 中的 xml 获取类型值
【发布时间】:2020-07-23 09:47:14
【问题描述】:
<?xml version="1.0" encoding="UTF-8"?>
    <order>
       <id type="integer">4258477000</id>
       <email>khaleed@mmtvbd.com</email>
       <closed-at type="dateTime" nil="true"/>
       <created-at type="dateTime">2016-10-24T21:41:51+06:00</created-at>
       <updated-at type="dateTime">2016-10-24T21:41:52+06:00</updated-at>
    <number type="integer">19</number>
    </order>
    <Notification>
      <Id>4535etrete</Id>
      <sObject xsi:type="sf:val" xmlns:sf="urn:sobject.enterprise.soap.sforce.com">
      <sf:Programs>F Type A</sf:Programs>
</sObject>

我想获取sOject>类型即sa:val的值

【问题讨论】:

    标签: dataweave mule4


    【解决方案1】:

    首先,您的 xml 无效。我将其修改为以下内容,以便为您提供示例。

    <?xml version="1.0" encoding="UTF-8"?>
        <order xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <id type="integer">4258477000</id>
           <email>khaleed@mmtvbd.com</email>
           <closed-at type="dateTime" nil="true"/>
           <created-at type="dateTime">2016-10-24T21:41:51+06:00</created-at>
           <updated-at type="dateTime">2016-10-24T21:41:52+06:00</updated-at>
           <number type="integer">19</number>
        <Notification>
          <Id>4535etrete</Id>
          <sObject xsi:type="sf:val" xmlns:sf="urn:sobject.enterprise.soap.sforce.com">
          <sf:Programs>F Type A</sf:Programs>
         </sObject>
        </Notification>
      </order>
    

    从 sObject 获取属性 'type' 的 DW 脚本如下:

    %dw 2.0
    output application/json
    ---
    payload.order.Notification.sObject.@'type'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-19
      • 2015-02-27
      • 2018-09-15
      • 2018-08-15
      相关资源
      最近更新 更多