有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javajaxb创建XML

请有人帮我用JAXB创建XML。我想创建这样的结构,但我不知道如何做到:(

this has to be in loop
<param name="ContentRouter.NumberReplacements">
  <value xsi:type="ContentRouter:ReplacementRuleList">
    <item>
      <pattern>mmmmmmm</pattern>
      <numberPattern>nnnnnnnnn</numberPattern>
      <replace>oooooo</replace>
    </item>
    <item>
      <pattern>aaaaaaaaa</pattern>
      <numberPattern>bbbbbbbb</numberPattern>
      <replace>ccccccc</replace>
    </item>
  </value>
</param>

 it has to iterate in loop also
 <item>
   <pattern>ddddd</pattern>
      <routes>
        <item>
          <routingMode>eeeeeeee</routingMode>
          <value>fffff</value>
        </item>
      </routes>
    </item>
  </value>
</param>

或者请你给我发一些好的教程。谢谢


共 (1) 个答案

  1. # 1 楼答案

    您需要一个带有@RootElement(name=“param”)的类,一个带有@RootElement(name=“value”)的子类,以及一个带有@xmlement(name=“…”)的@RootElement(name=“item”)的子类

    如果有多个元素具有相同的元素名,只需在用@XmlElement标记声明的getter方法中返回一个列表

    只需在YouTube上观看一些JAXB教程,并在一些示例中进行尝试

    2秒后在YouTube上找到: https://www.youtube.com/watch?v=Ip0T91q70PA