相关疑难解决方法(0)

在 Mule 4 中如何将 SQL Server SELECT 转换为 XML?

如何使用 Mule 4 中的 Dataweave 将以下 SQL 输出转换为 XML?

SELECT s.RefId
          ,s.LocalId
          ,s.StateProvinceId
          ,s.SchoolName
          ,e.Email
          ,e.EmailType
      FROM SchoolInfo s
      LEFT OUTER JOIN SchoolEmail e
      ON    e.SchoolRefId = s.RefId
      WHERE s.RefId = :ref_id
Run Code Online (Sandbox Code Playgroud)

SQL中的输出是:

RefId                               LocalId StateProvinceId SchoolName      Email               Type
7FDF722B-6BBA-4BF0-8205-A5380B269EF1    1   SA              Steve's School  steven@gmail.com    prm
7FDF722B-6BBA-4BF0-8205-A5380B269EF1    1   SA              Steve's School  test@gmail.com      sec
Run Code Online (Sandbox Code Playgroud)

XML 输出应如下所示:

<ns0:SchoolInfo xmlns:ns0="http://www.sifassociation.org/datamodel/au/3.4" RefId="7FDF722B-6BBA-4BF0-8205-A5380B269EF1">
  <ns0:LocalId>1</ns0:LocalId>
  <ns0:StateProvinceId>SA</ns0:StateProvinceId>
  <ns0:SchoolName>Steve's School</ns0:SchoolName>
  <ns0:SchoolEmailList>
    <ns0:Email Type="prm">steven@gmail.com</ns0:Email>
    <ns0:Email Type="sec">test@gmail.com</ns0:Email>
  </ns0:SchoolEmailList>
</ns0:SchoolInfo>
Run Code Online (Sandbox Code Playgroud)

谢谢,史蒂夫

xml sql-server mule dataweave mulesoft

1
推荐指数
1
解决办法
300
查看次数

标签 统计

dataweave ×1

mule ×1

mulesoft ×1

sql-server ×1

xml ×1