繁体   English   中英

XML至对象MULE具有相同名称的重复节点

XML to Object MULE duplicate nodes with same name

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我需要在MULE中将xml转换为java对象。

<porto>
  <nome>example</nome>
  <nave>
     <x> a </x>
     <y> b </y>
  </nave>
  <nave>
     <x> c </x>
     <y> d </y>
  </nave>
</porto>

我遇到的问题是我找不到“ XML to Object”组件将双“ nave”组件保存到类中的方法。

我不能使用企业版,也不能更改xml。 我也不能使用JAXB方法。

2 个回复

它不起作用是因为转换创建了一个以nave作为键的Java映射,并且因为键相同,所以nave元素中的一个元素会覆盖另一个元素。 您将需要为此编写一个自定义转换器。

使用DataWeave可以编写一个简单的脚本来进行转换,但是在社区版本中不可用。

示例数据编织

%dw 1.0
%output application/java
---
porto: { 
    nome: payload.porto.nome,
    nave: payload.porto.*nave
}

我设法在类中使用正确的注释解决了这个问题:

@XStreamImplicit
private List<Nave> nave;
1 读取具有相同名称的不同xml节点

对于以下xml 我正在尝试运行代码以遍历所有对象Student。 到目前为止,我所做的是(考虑到xmldoc是我的xmlDocuemtn变量) 发生的情况是,如果有两个名为Student的节点,则只有第一个学生姓名两次,如果有三个名为Student。的节点,则第三个学生姓名 ...

2 更改具有相同名称的XML节点?

大家! 我有一个XML文件,需要更改节点的值,特别是指示的行。 我的问题是,正如您所看到的,有很多节点。 我如何更改这条线? 这个XML文件可能更大,所以我正在寻找一种解决方案,该方案将考虑不同数量的“ launch.file”节点。 需要设置为True的节点将由相应的NAME ...

3 如何显示具有相同名称的XML节点?

我有一个要显示在Wordpress上的XML博客供稿。 这是XML节点的简单表示: 因此,您会注意到类别节点上方显示了3次,但始终具有相同的名称。 因此,当我使用下面的PHP在循环中显示XML节点时,我只能得到类别节点之一,因为其余节点不是唯一的。 有谁知道我如何显示所有这些类 ...

4 解析具有相同名称的Xml节点

当我尝试解析这个xml时遇到问题 我的程序只读了第一个ActivateOnEquip,但我想让它全部读完。 这是我的计划: 控制台只写入Attack : 2但我想要这个 ...

6 从具有相同名称的节点读取XML节点属性值

我的XML看起来像这样: 如何从两个具有相同名称的不同节点读取两个不同的Local Position X属性值? 编辑 抱歉,忘记添加我从一个屏幕节点读取单个本地位置属性值的代码: ...

2013-06-03 11:29:45 1 1013   c#/ xml
7 在另一个节点中具有相同名称的XML节点

我要解析的XML看起来像这样: 正如可以看到,有一个&lt;group&gt;在另一层次结构&lt;group&gt; 。 用BeautifulStoneSoup解析它会将内部&lt;group&gt;放在外面的外面(请参见下面的示例)。 如何防止这种情况并将内部&lt;grou ...

8 如何解析子节点具有相同名称的 XML

我有一个正在解析的 XML 文件,并且遇到了一个具有自己子节点的特定元素。 XML 文件如下: 如您所见,有一个父节点 - AppleSettings,然后是两个具有相同名称的子节点 - AppleInstance。 我为子节点创建了两个单独的类,因为它们具有不同的属性。 我可以访问 Appl ...

9 XML获取具有相同名称的所有节点

我有xml文档,如下所示: 我想获取该文档,获取所有&lt;note&gt;标记并将它们转换为字符串,然后将它们传递给我的XML类并将XML类放入数组列表中。 我希望这是有道理的。 所以这是我试图用来获取所有&lt;note&gt;标签的方法。 所以,我的问题是,如何将每个& ...

2013-01-21 21:56:36 2 7460   java/ xml
10 随机选择具有相同名称的XML节点

我有这个XML文件: 我想当用户输入上面xml文件中指定的问题之一时,程序从节点中选择一个随机的答案。 例如,当用户输入“您最喜欢的编程语言是什么?”时 在TextBox中,程序必须随机生成PHP,C#,Java或VB.Net。 这是我的代码,但不正确: 输出: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM