import java.io.FileOutputStream;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import javax.xml.bind.annotation.XmlRootElement;
public class JavaToXMLDemo {
public static void main(String[] args) throws Exception {
JAXBContext context = JAXBContext.newInstance(Employee.class);
Marshaller m = context.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
Employee object = new Employee();
object.setCode("CA");
object.setName("Cath");
object.setSalary(300);
m.marshal(object, System.out);
}
}
@XmlRootElement
class Employee {
private String code;
private String name;
private int salary;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getSalary() {
return salary;
}
public void setSalary(int population) {
this.salary = population;
}
}
运行结果:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<employee>
<code>CA</code>
<name>Cath</name>
<salary>300</salary>
</employee>
分享到:
相关推荐
该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用...
NULL 博文链接:https://luyuwww.iteye.com/blog/1988355
NULL 博文链接:https://zw7534313.iteye.com/blog/2422138
xml转javaBean,javaBean转xml,xml标签大小写问题,CDATA的生成,以及对xml特殊符号的处理
JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。JAXB允许JAVA人员将JAVA类映射为XML表示方式
JaxbContext生成xml文件或java类对象转化注解参考文档
共3篇第一篇:用JAXB实现JAVA对象与XML文件的绑定 第二篇:程序设计用JAXB生成一个XML文档 第三篇:dom4jxml文件解析
JAXB2_20080829.jar (JAXB)是一种Java技术,通过这种技术你可以从XML 模式生成Java类。作为这一过程的一部分,JAXB技术还提供将XML实例文档反编组为Java对象的一个内容树,然后再将内容树编组成一个XML文档。JAXB...
JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。JAXB允许JAVA人员将JAVA类映射为XML表示方式,...
JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。JAXB允许JAVA人员将JAVA类映射为XML表示方式,...
JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。JAXB允许JAVA人员将JAVA类映射为XML表示方式,...
生成的代码支持,提供了从各种来源解组文档以及将内容树编组到各种目的地的方法。 JAXB 还支持 SAX(XML 的简单 API)的编组和解组。 (来自 JAXB 教程) JAXB 使用 Java 的注解为生成的类增加附加信息,这些附加...
用于JAXB(用于XML绑定的Java API)架构到源代码的编译器(XJC)的插件,该代码生成代码以通过任意帮助程序类格式化生成的类的实例。 动机 XJC当前有多个插件,可以在生成的JAXB类文件中生成“ toString()”方法。...
提供处理XML、Directory、XADirectory的类库,提供从XML到JAVA类的转换机制。Castor(http://castor.exolab..org/)是一种将Java对象和XML自动绑定的开源软件。它可以在Java对象、XML文本、SQL数据表以及LDAP目录...
一个使用JAXB的简单例子…… Java对象生成xml, xml映射到Java对象。
由于它们实际上是从 JAXB 生成的 Java 对象,因此它们由模式文件支持,并且可以轻松地序列化为 XML。 由于它们实际上是使用插件生成的,它们与 JPA 兼容。 到目前为止,如此标准。 使用这些 bean 进行编程需要普通...
JAXB和其他xml绑定工具和框架可能需要依赖大型库或其他编译时步骤。 dsl4xml的灵感来自于最近的一些工作,这些工作加快并提高了Android应用程序中某些复杂(缓慢)的XML解析代码的可读性。 JSON解析现在可以尝试...
javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的...
这是一个框架,允许您通过在属性上使用自定义属性指定 XPath 来将任何 XML 绑定到 .NET 对象。 该项目旨在解决一个已经通过多种方式解决的问题:如何在不将数据结构完全耦合到 XML 模式的情况下,逐个属性地将 XML ...
该插件在从 XML 模式为用户界面生成值对象时特别有用。 用户界面标记(例如 Struts HTML 标记)使用对 bean 属性的反射来呈现自身,因此在映射到用户界面本身的 Java Bean 中设置一组合理的固定值通常很有用。 ...