java - JAVA 中 XML 的有序列表级别

标签 java xml document

我需要在下面转换这个xml(就像Microsoft World中的编号顺序列表),我正在使用Java语言 请需要一些解决方案将 XML 转换为关卡 xml

<RECORDS name="Record1" minOccurs="1" maxOccurs="1">
    <RECORD name="Record 1.1" minOccurs="0" maxOccurs="1" required="Y">
        <field name="1.1.1unitPrice" type="string" maxlength="10"  required="Y" />
        <field name="1.1.2amount" type="date"   required="N" />
        <field name="prc" type="1.1.3double"  required="N" />
        <field name="salvage" type="double"  minOccurs="0" maxOccurs="1" required="N" />
        <field name="sum" type="string"  minOccurs="1" maxOccurs="1" required="Y" />
               <RECORD name="1.1.5.1" minOccurs="0" maxOccurs="1" required="Y">
                   <field name="1.1.5.1.1" type="string" maxlength="10"  required="Y" />
                   <field name="1.1.5.1.2" type="date"  m required="N" />

               </RECORD>
    </RECORD>
       <RECORD name="1.2" minOccurs="0" maxOccurs="1" required="Y">
        <field name="unitPrice" type="string" maxlength="10"  minOccurs="1" maxOccurs="1" required="Y" />
    </RECORD>
    <field name="1.3price" type="string" maxlength="10"  minOccurs="1" maxOccurs="1" />
    <field name="1.4amount" type="date" minOccurs="0" maxOccurs="1" required="N" />

</RECORDS>

以上是源 XML。应使用 JAVA 将其转换为以下 XML。有什么解决办法请帮帮我。 ......................................

<Records>
<line>
<level>1</level>
<name>Record1</name>
</line>

<line>
<level>1.1</level>
<name>Record 1.1</name>
</line>

<line>
<level>1.1.1</level>
<name>1.1.1unitPrice</name>
</line>

<line>
<level>1.1.2</level>
<name>1.1.2amount</name>
</line>
.
.
.
.
<line>
<level>1.3</level>
<name>price</name>
</line>

<line>
<level>1.4</level>
<name>amount</name>
</line>


</Records>

最佳答案

您可以创建多种类型的类,一种代表您必须读取的 XML,另一种代表您必须编写的 XML。 您读取读取类列表中的 XML,并将这些类转换为写入类。

然后你就完成了。

这是非常基本的标准 Java XML 处理,应该不会太困难。 阅读:https://docs.oracle.com/javase/tutorial/jaxb/intro/

关于java - JAVA 中 XML 的有序列表级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57800921/

相关文章:

SQL Server - 返回 xml 列的 xml 子节点

java - 如何在滑动菜单中将标题添加到 ListView ?

c# - 从 C# Windows 窗体在 MS Word 中打开 MS Word 文档

java - 将参数传递给 ViewScoped Bean

python - 使用 ElementTree 读取 .xml 等电子表格

node.js - Mongoose 不更新嵌入式文档

templates - latex :不同页边距不同

java - 如何在 Java servlet Web 应用程序中获取未捕获的异常

java - 使用检查您的依赖关系树

java - 使用 SAML 和 Spring Security 的单点登录(SSO)