![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
xml
嘉木桐
java初学者
展开
-
JAXB实现java对象与xml相互转化
研究了两天技术,终于搞明白了两个技术及其区别,下面总结一下。XStream和JAXB都可以完成java对象与xml相互转化,但是差别巨大。本文介绍一下JAXB。使用JAXB需要满足的条件:1、一个格式良好的schema文档,格式错误的话,下面没有办法执行了。2、安装好jdk1.6或以上的版本。低版本的jdk比较麻烦,这里不做介绍了。3、差不多够了,最好安装的有myeclipse或者eclipse。下面是一份schema文档,名称:messages.xsd原创 2010-11-23 20:02:00 · 1362 阅读 · 2 评论 -
\t\tJAXB技术实现java对象与xml相互转化
研究了两天技术,终于搞明白了两个技术及其区别,下面总结一下。XStream和JAXB都可以完成java对象与xml相互转化,但是差别巨大。本文介绍一下JAXB。使用JAXB需要满足的条件:1、一个格式良好的schema文档,格式错误的话,下面没有办法执行了。2、安装好jdk1.6或以上的版本。低版本的jdk比较麻烦,这里不做介绍了。3、差不多够了,最好安装的有myeclipse或者eclipse。原创 2014-02-12 13:49:52 · 160 阅读 · 0 评论 -
\t\tXStream把xml文件转化为java对象
步骤:1、一份格式良好的xml文件,xml文件是节点格式。2、新建java对象,包含属性,属性名可以与xml文件的标签名称相同,也可以不相同,最好是相同,这样的话在转换时就不必把标签和属性再做一次对应了。3、测试输出结果。步骤1:用dom4j生成xml文件package com.techcenter.xml;import java.io.File;import java.io.FileWriter原创 2014-02-12 13:49:43 · 153 阅读 · 0 评论 -
dom4j解析XML
Dom4j功能解析 SAXReader reader = new SAXReader(); Document doc = reader.read(...); List childNodes = doc.selectNodes("//Config/Child/ChildNode" ); for (Object obj:childNodes) { Node childNode = (N原创 2014-02-12 13:49:36 · 148 阅读 · 0 评论 -
操作xml文件要关闭流
读写xml文件时,遇到一个问题,读完的xml文件无法删除,找原因找了好久,都没有解决,找其他看了一天,一句话搞定了。关闭流的问题。关闭流时,一定要在finally中关闭,如果由于某种原因,异常,就会导致文件流无法正常关闭。就会带出一连串的其他问题。原创 2014-02-12 13:55:46 · 264 阅读 · 0 评论 -
【引用】JAXB学习
JAXB — 使用说明文档 一、前言。 最近正在做一个项目,根据需求计划需要一种 Object XML的工具,而JAXB就非常符合需求,于是以下是近天来的研究心得。 二、JAXB技术介绍 1. 什么是JAXB? Java Architecture for XML Binding (JAXB) 是一个业界的标准,是一项可以根据XML Schema产生Java原创 2014-02-12 13:53:11 · 155 阅读 · 0 评论 -
xsl 学习笔记
1 XSL 三部分: XSLT 一种用于转换 XML 文档的语言( 一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言 )( XSLT 把 XML 源树转换为 XML 结果树 )。 XPath 一种用于在 XML 文档中导航的语言。 XSL-FO 一种用于格式化 XML 文档的语言。 2 把 XSL 样式表链接到 XML 文档 Js代码 3 样式表声明 Js代码原创 2014-02-12 13:50:15 · 225 阅读 · 0 评论 -
\t\txsl 学习笔记
1 XSL 三部分: XSLT 一种用于转换 XML 文档的语言( 一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言 )( XSLT 把 XML 源树转换为 XML 结果树 )。 XPath 一种用于在 XML 文档中导航的语言。 XSL-FO 一种用于格式化 XML 文档的语言。 2 把 XSL 样式表链接到 XML 文档 Js代码 "text/xsl" href原创 2014-02-12 13:50:18 · 230 阅读 · 0 评论 -
\t\tcannot be cast to javax.xml.bind.JAXBElement
用JAXB技术时,遇到了cannot be cast to javax.xml.bind.JAXBElement 异常。google了一些,发现了一篇国外的文章:http://metro.1045641.n5.nabble.com/cannot-be-cast-to-javax-xml-bind-JAXBElement-td1051377.html仔细研究了一下,发现了这样的话,In your c原创 2014-02-12 13:49:59 · 181 阅读 · 0 评论 -
JAXB技术实现java对象与xml相互转化
研究了两天技术,终于搞明白了两个技术及其区别,下面总结一下。XStream和JAXB都可以完成java对象与xml相互转化,但是差别巨大。本文介绍一下JAXB。使用JAXB需要满足的条件:1、一个格式良好的schema文档,格式错误的话,下面没有办法执行了。2、安装好jdk1.6或以上的版本。低版本的jdk比较麻烦,这里不做介绍了。3、差不多够了,最好安装的有myeclipse或者eclipse。原创 2014-02-12 13:49:50 · 149 阅读 · 0 评论 -
cannot be cast to javax.xml.bind.JAXBElement
用JAXB技术时,遇到了cannot be cast to javax.xml.bind.JAXBElement 异常。google了一些,发现了一篇国外的文章:http://metro.1045641.n5.nabble.com/cannot-be-cast-to-javax-xml-bind-JAXBElement-td1051377.html仔细研究了一下,发现了这样的话,In your c原创 2014-02-12 13:49:57 · 328 阅读 · 0 评论 -
XStream把xml文件转化为java对象
步骤:1、一份格式良好的xml文件,xml文件是节点格式。2、新建java对象,包含属性,属性名可以与xml文件的标签名称相同,也可以不相同,最好是相同,这样的话在转换时就不必把标签和属性再做一次对应了。3、测试输出结果。步骤1:用dom4j生成xml文件package com.techcenter.xml;import java.io.File;import java.io.FileWriter原创 2014-02-12 13:49:41 · 158 阅读 · 0 评论 -
\t\tdom4j解析XML
Dom4j功能解析 SAXReader reader = new SAXReader(); Document doc = reader.read(...); List childNodes = doc.selectNodes("//Config/Child/ChildNode" ); for (Object obj:childNodes) { Node childNode = (N原创 2014-02-12 13:49:38 · 189 阅读 · 0 评论 -
根据xml生成schema
<br />本人要用JAXB技术,需要一份schema文档,已经有了一个xml文档,现在想从xml生成schema,在网上找了半天,一篇这样的文档:<br />1.下载工具trang<br /><br />将trang加入path<br /><br />2.生成xsd文件<br />Dos代码<br /><br />java -jar trang.jar XXX1.xml XXX2.xsd<br /><br />OK ,enjoy!<br /><br />说明:<br /><br />XXX1.xml是输入原创 2010-11-24 13:19:00 · 427 阅读 · 0 评论 -
\t\t根据xml生成schema
本人要用JAXB技术,需要一份schema文档,已经有了一个xml文档,现在想从xml生成schema,在网上找了半天,一篇这样的文档:1.下载工具trang将trang加入path2.生成xsd文件Dos代码java -jar trang.jar XXX1.xml XXX2.xsdOK ,enjoy!说明:XXX1.xml是输入参数,此处支持的文件格式为:rngrncdtdxmlXXX2.xsd原创 2014-02-12 13:49:55 · 173 阅读 · 0 评论