当前位置:网站首页>Basic application of XMLBean
Basic application of XMLBean
2022-07-30 07:08:00 【victorkevin】
- 根据xml schema生成xml
- Schema文件定义如下:
- xml version="1.0" encoding="UTF-8"?>
- <xs:schema xmlns="http://mydomain.com/myApp" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://mydomain.com/myApp" elementFormDefault="qualified" attributeFormDefault="unqualified">
- <xs:element name="e1">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="e11" type="xs:int"/>
- <xs:element name="e12">
- <xs:complexType>
- <xs:attribute name="e121" type="xs:string" use="required"/>
- <xs:attribute name="e122" type="xs:long"/>
- xs:complexType>
- xs:element>
- xs:sequence>
- xs:complexType>
- xs:element>
- xs:schema>
- 请用xmlBean生成jar包,and write a program to generate onexml文件,其中e11=11 e121=”e121”.
PS:Before entering the following command,Be sure to set the loop variable
命令如下:
Scomp –src build\src –out build\myApp.jar myApp.xsd
如果成功运行,在当前目录下会生成一个myApp.jar文件,然后把它添加到classpath下
- 程序如下:
- 注— Version xmlbeans-2.3.0 The program has been tested successfully
- import com.mydomain.myApp.*;
- import com.mydomain.myApp.impl.*;
- import org.apache.xmlbeans.XmlOptions;
- import java.io.*;
- public class MyAppDemo{
- public static void main(String[] args)throws Exception{
- .E1Document e1Doc=E1Document.Factory.newInstance();
- E1Document.E1 e1=e1Doc.addNewE1();
- e1.setE11(11);
- E1Document.E1.E12 e12=e1.addNewE12();
- e12.setE121("e121");
- File file=new File("myApp.xml");
- e1Doc.save(file);
- }
- }
边栏推荐
- C语言学习经验
- 十九、Kotlin进阶学习:1、管道数据的收和发;2、管道的关闭;3、生产者和消费者;4、管道的缓存区;
- sql中 exists的用法
- 【青岛站】SWAT模型高阶应用暨无资料地区建模、不确定分析与气候变化、土地利用对面源污染影响模型改进及案例分析研讨
- DeepLearing4j深度学习之Yolo Tiny实现目标检测
- Invalid bound statement (not found)出现的原因和解决方法
- 边境的悍匪—机器学习实战:第十六章使用RNN和注意力机制进行自然语言处理
- 十五、Kotlin进阶学习:一、子类与子类型;二、协变;三、逆变;
- Receive emails from gmail with pop3
- MySQL - 多表查询与案例详解
猜你喜欢

十四、Kotlin进阶学习:一、内联函数 inline;二、泛型;三、泛型约束;四、子类与子类型;

建造者模式(Swift 实现)

无人机生态环境监测、图像处理与GIS数据分析

为什么会出现梯度爆炸和梯度消失现象?怎么缓解这种现象的发生?

海量遥感数据处理与GEE云计算技术应用【基础、进阶】

AAcell五号文档室——跨平台文件传输的小室一间一间的

十、Kotlin基础学习:1、延迟加载;2、异常处理;3、使用 throw 主动抛出异常;4、自定义异常;

二十一、Kotlin进阶学习:实现简单的网络访问封装

Rsync realizes folder or data synchronization between Win systems

边境的悍匪—机器学习实战:第八章 降维
随机推荐
TDengine集群搭建
Twenty-two, Kotlin advanced learning: simply learn RecyclerView to achieve list display;
MATLAB怎么在图像中显示nii文件切片信息?
CNN经典模型发展进程
Flink CDC implements Postgres to MySQL streaming processing transmission case
十四、Kotlin进阶学习:一、内联函数 inline;二、泛型;三、泛型约束;四、子类与子类型;
Xcode 建立 UIKit 项目(Hello World)
海量遥感数据处理与GEE云计算技术应用【基础、进阶】
JVM Learning (2) Garbage Collector
R-GIS: 如何用R语言实现GIS地理空间分析及模型预测
边境的悍匪—机器学习实战:第九章 无监督学习任务
使用kotlin扩展插件/依赖项简化代码(在最新版本4.0以后,此插件已被弃用,故请选择性学习,以了解为主。)
mysql delete duplicate data in the table, (retain only one row)
Xcode 绑定按钮点击事件
GraphQL (1) Basic introduction and application examples
sql中 exists的用法
基于PyTorch深度学习无人机遥感影像目标检测、地物分类及语义分割
MySQL 5.7 安装教程(全步骤、保姆级教程)
卷积神经网络(CNN)之卷积操作、池化操作、激活函数
Mysql 客户端常见异常分析