zoukankan      html  css  js  c++  java
  • 利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析

    首先下载oxygen软件(Oxygen XML Editor),目前使用的是试用版(可以安装好软件以后get trial licence,获得免费使用30天的权限,当然这里鼓励大家用正版软件!!!)

    1 首先建立一个空白XML文件,直接点击下图所示即可:

    2 可以使用xml文本编辑界面,或者使用xml树状图编辑界面

      切换到xml树状图编辑界面的方法为:

      即可调出当前xml文件所对应的xml树状图编辑界面

    3 设计并编辑xml文件

      根据自己的需要可以利用xml树状图操作界面来方便的设计自己的xml文档格式

    4 利用oxygen软件本身提供的转换功能将.xml文件生成对应的.xsd文件,具体操作如下:

      这样就会在对应的文件夹下面生成.xml文件所对应的.xsd文件:

     

    5 利用xjc命令(Java的JDK提供!)将上一步生成的.xsd文件转化为.java文件

    打开cmd命令行工具,切换到上一步生成的.xsd文件所在的目录;

    利用xjc命令完成转换:xjc 要转换的.xsd完整文件名 –p 转化的完整目的包名

                  举例: xjc    AtmRadi_Param.xsd –p    XMLBean.AtmRadi

                  生成的结果如下:

        此时XMLBean文件夹中已经生成了很多.java文件

    6  改上一步中生成的.java文件中的变量类型。典型的是将BigInteger、BigDecimal等数据类型改为正常的int、double类型

      注意:此步有一个稍微简单一点的方法来替代:就是在第⑤步生成.xsd后,可以直接提前改.xsd中的一些数据类型,这样避免后面生成很多.java文件,而却需要一个一个打开去改。改.xsd中的数据类型时可以参考下表:

    7 到此为止即可使用 JDK本身提供的JAXB技术 + 上面形成的诸个.java文件 + .xml文件 来完成xml文件中数据的解析

      此处可以使用现成的工具代码:XmlUtil.java 中的XMLToObj函数来完成从xml文件到对象的转换。

      具体应用实例可以参考:XMLUtilTest.java示例文件所给出的使用方法。

    规格严格,功夫到家
  • 相关阅读:
    React在componentDidMount里面发送请求
    React 术语词汇表
    React里受控与非受控组件
    React和Vue等框架什么时候操作DOM
    【LeetCode】79. Word Search
    【LeetCode】91. Decode Ways
    【LeetCode】80. Remove Duplicates from Sorted Array II (2 solutions)
    【LeetCode】1. Two Sum
    【LeetCode】141. Linked List Cycle (2 solutions)
    【LeetCode】120. Triangle (3 solutions)
  • 原文地址:https://www.cnblogs.com/hansonwang99/p/4912875.html
Copyright © 2011-2022 走看看