Soap Xquery返回多个值,而不是osb中Xquery中的一个:For循环

Soap Xquery返回多个值,而不是osb中Xquery中的一个:For循环,soap,xquery,soapui,soa,osb,Soap,Xquery,Soapui,Soa,Osb,容器元素不应重复 在容器下,循环应该重复 例如: 注意:只有子项必须重复,但容器不能重复 我们如何处理xquery中的数据,请在此方面提供帮助,,,我使用了for循环,但容器正在重复…假设您有一个类似这样的xml <root> <containers> <Id>1</Id> <Name>First Name</Name> <Age>11</Age> </con

容器元素不应重复

  • 在容器下,循环应该重复 例如:
  • 注意:只有子项必须重复,但容器不能重复


    我们如何处理xquery中的数据,请在此方面提供帮助,,,我使用了for循环,但容器正在重复…

    假设您有一个类似这样的xml

    <root>
     <containers>
         <Id>1</Id>
         <Name>First Name</Name>
         <Age>11</Age>
      </containers>
      <containers>
         <Id>2</Id>
         <Name>Second Name</Name>
         <Age>12</Age>
      </containers>
    </root>
    

    请给我提供解决方案..如何在OSB 12c中处理。。xquery当我编写xquery容器时,重复第二个block,你可以分享什么查询并向你鞠躬吗?好的,我将分享代码。我在$input return中为$containers写了{for$CONTAINES,我认为你的问题不正确。如果是父标记,那么json转换器将自动将其转换为json数组。你可以删除它并执行它。然后提供输出。我们将看到它的结果感谢你的帮助。我将执行它并让你知道
    <root>
     <containers>
         <Id>1</Id>
         <Name>First Name</Name>
         <Age>11</Age>
      </containers>
      <containers>
         <Id>2</Id>
         <Name>Second Name</Name>
         <Age>12</Age>
      </containers>
    </root>
    
    <root>{
      for $x in //container
       return <containers>
       <Id>{data($x/Id)}</Id> 
        <Name>{data($x/Name)}</Name>
        <Age>{data($x/Age)}</Age>
       </containers>
      }<root>
    
    
    <?xml version="1.0" encoding="UTF-8"?>
    <root>
    <containers>
          <Id>1</Id>
          <Name>First Name</Name>
          <Age>11</Age>
    </containers>
    <containers>
          <Id>2</Id>
          <Name>Second Name</Name>
          <Age>12</Age>
      </containers>
    </root>
    
    
    {
        "root": {
            "containers": [
                {
                    "Id": "1",
                    "Name": "First Name",
                    "Age": "11"
                },
                {
                    "Id": "2",
                    "Name": "Second Name",
                    "Age": "12"
                }
            ]
        }
    }