`
victorKevin
  • 浏览: 13747 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

XMLBean的基础运用

阅读更多
xml 代码
  1.     根据xml schema生成xml   
  2. Schema文件定义如下:   
  3. <!---->xml version="1.0" encoding="UTF-8"?>  
  4. <xs:schema xmlns="http://mydomain.com/myApp" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://mydomain.com/myApp" elementFormDefault="qualified" attributeFormDefault="unqualified">  
  5.     <xs:element name="e1">  
  6.         <xs:complexType>  
  7.             <xs:sequence>  
  8.                 <xs:element name="e11" type="xs:int"/>  
  9.                 <xs:element name="e12">  
  10.                     <xs:complexType>  
  11.                         <xs:attribute name="e121" type="xs:string" use="required"/>  
  12.                         <xs:attribute name="e122" type="xs:long"/>  
  13.                     xs:complexType>  
  14.                 xs:element>  
  15.             xs:sequence>  
  16.         xs:complexType>  
  17.     xs:element>  
  18. xs:schema>  
  19.   
  20. 请用xmlBean生成jar包,并编写一个程序生成一个xml文件,其中e11=11 e121=”e121”。   

PS:输入如下命令之前,务必设置好环置变量

命令如下:

Scomp –src build\src –out build\myApp.jar myApp.xsd

如果成功运行,在当前目录下会生成一个myApp.jar文件,然后把它添加到classpath下

java 代码
  1. 程序如下:                                     
  2. 注— Version    xmlbeans-2.3.0     程序经过测试成功   
  3.   
  4. import com.mydomain.myApp.*;   
  5. import com.mydomain.myApp.impl.*;   
  6. import org.apache.xmlbeans.XmlOptions;   
  7. import java.io.*;   
  8. public class MyAppDemo{   
  9.        
  10.     public static void main(String[] args)throws Exception{   
  11.            
  12.        .E1Document e1Doc=E1Document.Factory.newInstance();   
  13.            
  14.         E1Document.E1 e1=e1Doc.addNewE1();   
  15.            
  16.         e1.setE11(11);   
  17.            
  18.         E1Document.E1.E12 e12=e1.addNewE12();   
  19.            
  20.         e12.setE121("e121");   
  21.           
  22.         File file=new File("myApp.xml");   
  23.            
  24.         e1Doc.save(file);   
  25.     }   
  26. }   
  27.   

 

分享到:
评论

相关推荐

    Spring项目bean基础配置代码

    本文将深入探讨Spring项目中的Bean基础配置、别名配置以及作用范围配置。 首先,我们来理解Bean的基础配置。在Spring中,一个Bean的定义通常包含以下几个关键属性: 1. `id`:这是Bean的唯一标识符,用于在配置...

    Java bean 学习和运用(基础知识代码)

    4. **配置文件**:Java Bean可以通过XML配置文件进行初始化和配置,这种方式在Spring框架中尤为常见。 5. **设计模式**:Java Bean可以应用于单例模式、工厂模式等多种设计模式,提高代码的可复用性和灵活性。 在...

    spring中的bean

    1. **Bean的定义**:在XML配置中,我们可以使用`&lt;bean&gt;`标签来定义一个Bean,例如: ```xml &lt;bean id="myBean" class="com.example.MyClass"/&gt; ``` 这里的`id`属性是Bean的唯一标识,`class`属性指定Bean对应的Java...

    XML课程设计基础教程PPT

    通过深入学习本教程的“XML基础教程-电子教案”,初学者将能够理解和运用XML进行数据组织和交换,为后续的Web开发或其他需要结构化数据处理的领域打下坚实基础。在实践中不断练习,掌握XML的精髓,才能更好地利用这...

    XML基础教程

    XML(eXtensible Markup Language)是一种用于标记数据的语言,它是HTML的补充,但更注重数据的结构化,而非其视觉表现。...通过学习这些内容,你将能够熟练掌握XML的基础知识,并能在实际项目中灵活运用。

    自动生成mybatis的mapper文件和bean

    在开发过程中,手动编写Mapper接口、Mapper XML文件以及对应的实体类(bean)是一项繁琐的工作。为了提高开发效率,我们可以利用特定的工具来自动创建这些文件。 本话题主要涉及以下知识点: 1. **MyBatis框架**:...

    Spring学习笔记之bean的基础知识

    Spring框架中的Bean是其核心概念,它代表了应用程序中的对象,这些对象由Spring的Inversion of Control (IoC) 容器负责管理和初始化。...理解并灵活运用Bean,能有效提升Spring框架的应用开发效率和代码质量。

    JAVA 版的XML编程的PPT

    **JAVA版XML编程详解** XML(Extensible Markup Language),可扩展标记语言,...通过本PPT的学习,学员将掌握XML的基础知识,理解不同解析方式的优缺点,并能熟练运用Java处理XML文档,为实际开发工作打下坚实基础。

    spring的Bean配置说明

    在Spring框架中,配置Bean是核心功能之一,它允许开发者声明、管理和注入应用程序...同时,随着Spring的发展,更多的配置方式,如基于注解的配置和Java配置,也逐渐成为主流,但XML配置仍然是许多场景下的基础和补充。

    通过set方法给bean赋值.zip

    在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它极大地提高了代码的...通过理解并熟练运用这一机制,我们可以编写出更符合面向接口编程原则,同时减少硬编码依赖的高质量Java应用。

    Spring通过xml实现IOC

    尽管如此,了解XML配置仍然是理解Spring框架基础的重要部分,特别是对于维护旧项目或理解Spring工作原理的开发者来说。 总结一下,Spring通过XML实现IOC的关键在于: 1. 使用XML配置文件定义bean及其属性、依赖。 2...

    spring管理bean应用实例代码

    在Spring框架中,Bean管理是核心功能之一,它允许开发者通过声明式的方式配置和管理...这个压缩包中的实例代码应该涵盖了这些概念的实际运用,通过学习和运行这些代码,你可以更深入地理解Spring管理Bean的工作原理。

    Spring In Action 继承Bean的配置

    在Spring框架中,Bean的继承配置是一个非常关键的概念,它允许我们通过定义一个基础Bean配置,然后由其他Bean继承这个配置,实现配置的复用和扩展。这种方式在大型项目中非常常见,因为它使得代码更加模块化,易于...

    xml实用大全 学习资料 轻松搞定xml

    XML(eXtensible Markup Language)是一种用于标记数据的语言,其设计目的是传输和存储数据,而非显示数据。在IT行业中,XML因其结构化、可扩展性和独立...通过阅读这些学习资料,你将能够熟练地运用XML解决实际问题。

    XML开发教程示例,用于理解XML

    在实践中,XML常与Web服务(如SOAP)、配置文件(如Spring框架的bean定义)、数据交换(如RSS和Atom feeds)等结合使用。通过学习这些实例,开发者不仅能熟练掌握XML语法,还能了解到XML在实际项目中的应用场景。 ...

    读取文件数据并解析成bean实体类

    总的来说,从文件读取数据并解析成Bean实体类涉及多个层次的技术,包括基础的文件I/O、数据解析、对象映射以及高级的工具类设计。开发者需要熟悉这些技术,并能够灵活运用,以实现高效、稳定的文件数据处理。在项目...

    操作XML工程文件

    理解XML的语法和结构是解析、创建和修改XML文件的基础。 在源码层面,处理XML通常涉及到以下几个方面: 1. 解析XML:开发者会使用解析器库来读取和解析XML文件。例如,Java中的DOM(Document Object Model)解析器...

    EJB基础(学习EJB者必看)

    此外,EJB 3.0引入了注解(Annotations),简化了bean的配置,使得开发者可以更专注于业务逻辑,而不是XML配置。 在安全方面,EJB提供了角色基的访问控制(Role-Based Access Control,RBAC),允许开发者定义不同...

    XML编程从入门到精通

    例如,Spring框架中的bean配置就是XML格式,通过XML配置可以控制对象的创建和依赖关系。同时,XML也是Web服务(如SOAP)的基础,用于交换结构化数据。 XML还有一系列与其相关的技术,如XPath用于选取XML文档中的...

Global site tag (gtag.js) - Google Analytics