- 浏览: 740120 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (194)
- Webservice (6)
- ExtJs (2)
- Work Summary (4)
- CoreJava (51)
- Spring (10)
- EJB (5)
- struts1.x (3)
- C/C++ (5)
- DatabaseManager (19)
- Hibernate (5)
- Crytology (1)
- Web Server (5)
- Software Manager (5)
- WebUi (39)
- Web page (2)
- android (5)
- struts2 (12)
- Java 导出 Excel (1)
- Spring 与struts2 和Hibernate 4.0注解解决方安 (1)
- Dwr (1)
- maven3 (4)
- Windows (3)
- 表格头部信息不动使用Jquery 外部框架 (1)
- 软件行业动态 (1)
- mybatis (1)
- C# (3)
- MySQL (4)
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
LODOP插件开发 -
an52036:
u010980147 写道您的代码确实能生成条形码,但是打印出 ...
Java 条形码生成(一维条形码) -
di1984HIT:
学习了,很好~~
Ant 打包war 生成文件内容build.xml -
lhb319lhb:
如果 ajax(jquery)更新了 iframe 的 src ...
jquery 修改iframe src -
calosteward:
感谢楼主,除了一维条码,有没有相关二维码的资源呢?______ ...
Java 条形码生成(一维条形码)
1。xml 文件内容
<?xml version="1.0" encoding="UTF-8"?> <modules> <module id="22222" title="11111" name="11111111" detail="11111111111111" actions="1111"> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions=""> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions=""> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" > <resource id="" title="" name="" detail="" actions="" ></resource> <resource id="" title="" name="" detail="" actions="" ></resource> </resource> <resource id="" title="" name="" detail="" actions="" /> </resource> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> </resource> </module> <module id="" title="" name="" detail="" actions=""> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions=""> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions=""> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" > <resource id="" title="" name="" detail="" actions="" ></resource> <resource id="" title="" name="" detail="" actions="" ></resource> </resource> <resource id="" title="" name="" detail="" actions="" /> </resource> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> </resource> </module> <module id="" title="" name="" detail="" actions=""> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions=""> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions=""> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" > <resource id="" title="" name="" detail="" actions="" ></resource> <resource id="" title="" name="" detail="" actions="" ></resource> </resource> <resource id="" title="" name="" detail="" actions="" /> </resource> <resource id="" title="" name="" detail="" actions="" /> <resource id="" title="" name="" detail="" actions="" /> </resource> </module> </modules>
2。解析xml 文件
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(TbRole.class.getResourceAsStream("/com/role/module.xml"));
Element root = doc.getDocumentElement();
NodeList nl = root.getElementsByTagName("module");
System.out.println("== " + nl.item(0).getAttributes().getNamedItem("title").getNodeValue());
}
catch(Exception e) {
e.printStackTrace();
}
3.生成xml 文件 由于document 本身没有out 输出流所以使用了Transformert
DocumentBuilderFactory documentBuilder = DocumentBuilderFactory.newInstance(); DocumentBuilder documentWrite = documentBuilder.newDocumentBuilder(); Document docWriter = documentWrite.newDocument(); docWriter.setXmlVersion("1.0"); Element root = docWriter.createElement("usb"); root.setAttribute("id","2"); root.setAttribute("name","liuqing"); root.setAttribute("version","1.2"); root.setAttribute("value","567"); Element student1 = docWriter.createElement("student"); student1.setAttribute("dir","q_1"); Element sid = docWriter.createElement("id"); sid.setAttribute("column", "id"); sid.setAttribute("type", "varchar"); sid.setAttribute("size", "13"); Element sage = docWriter.createElement("age"); sage.setAttribute("id", "23"); sage.setAttribute("column", "varchar(255)"); sage.setAttribute("name", "liuqing"); sage.setAttribute("type", "java.lang.String"); sage.setAttribute("class", "com.repastsystem.zik.entiy.StudentInfo"); sage.appendChild(docWriter.createTextNode("23")); docWriter.appendChild(sid); Element name = docWriter.createElement("name"); name.appendChild(docWriter.createTextNode("刘庆")); student1.appendChild(sid); student1.appendChild(sage); student1.appendChild(name); root.appendChild(student1); docWriter.appendChild(root); Transformer t = TransformerFactory.newInstance().newTransformer(); t.transform(new DOMSource(docWriter), new StreamResult(new FileOutputStream(new File("f:\\usb.xml"))));
4. 生成xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <usb id="2" name="liuqing" value="567" version="1.2"> <student dir="q_1"> <id column="id" size="13" type="varchar"/> <age class="com.repastsystem.zik.entiy.StudentInfo" column="varchar(255)" id="23" name="liuqing" type="java.lang.String">23</age> <name>刘庆</name> </student> </usb>
发表评论
-
ubuntu 安装JDK失败
2020-09-01 20:40 0文件/etc/apt/sources.list是一个普通可 ... -
ubuntu完美卸载JDK
2020-09-01 12:31 762要删除 OpenJDK (如果已安装的话)。首先,检查是安装 ... -
freemark 基本语法
2018-03-22 23:19 893reemarker的基本语法及入门基础 一、freem ... -
linux 新增硬盘分区并挂载
2016-06-02 12:45 1701运行fdisk -l 查看计算机对应的硬盘信息 Disk ... -
JasperReports打印图片
2016-05-21 22:20 2967long start = System.currentTim ... -
CAS 客户端与一般Web项目集成
2015-07-04 16:20 16201这一段时间有同事在问CAS -Client的问题这里就基本问 ... -
CAS-项目集成问题整理
2015-07-04 15:24 1412javax.net.ssl.SSLHandshakeExc ... -
CAS 与Tomcat 集成
2015-06-29 15:16 3758第一节:生成证书 第一步:生成keystore注意【cn= ... -
logback 日志配置生成当天志并分大小
2015-03-26 17:00 1651<?xml version="1.0&quo ... -
Mysql锁表问题
2015-03-26 09:57 9161)查询锁表问题 show open tables ... -
excel 导出文件中文问题
2015-03-24 23:39 1757package com.tzdr.common.utils; ... -
HttpURLConnection Post
2015-02-04 17:08 949/** * Http访问 * @param ht ... -
java获取classpath路径
2015-02-01 11:03 7827ClassLoader 提供了两个方法用于从装载的类路径中取 ... -
Con 表达式
2014-12-28 13:00 2924cron表达式详解 Cron表 ... -
Spring3 +JPA
2014-12-25 19:23 12561)META-INF/persistence.xml T ... -
Hessian调用方法
2014-09-26 12:45 6152package com.huashun.api. ... -
Freemark的使用
2014-06-09 15:27 994freemark 解释 package com.pa ... -
J2EE安装问题
2014-03-20 16:39 983安装J2EE的SDK报错:could ... -
Applet 有包配置及开发HeloWorldl
2013-06-13 08:48 12101.开发代码 package com.newt ... -
Jetty嵌入式服务器端开发
2013-06-07 08:09 10871.服务器代码 package com.newto ...
相关推荐
在这个案例中,“基于state pattern实现的xml解释器”指的是一个XML解析器,该解析器在解析XML文档的过程中,根据不同的解析状态(如开始标签、结束标签、文本节点等)执行相应的操作,从而实现灵活且可扩展的解析...
《Ant的最完整build.xml解释:Ant入门与进阶》 Ant,作为Java世界中的一个构建工具,由Apache软件基金会开发,是项目管理和自动化构建的重要工具。它通过XML定义的build.xml文件,来描述项目的构建过程,包括编译、...
在本文中,我们将深入探讨一个基于VS2010开发的简易XML解释器的设计文档,该文档旨在解析和处理XML文档,帮助用户理解和操作XML数据。 一、VS2010开发环境介绍 Visual Studio 2010是微软公司推出的一款强大的开发...
本项目是一个使用纯C语言编写的简单XML解释器,专注于解析XML的基本语法,不涉及复杂的高级特性。 首先,我们来看`SimpleXmlParser.h`头文件。这个文件通常会包含函数声明,枚举类型,以及可能的数据结构定义。在...
TinyXml是一个轻量级的XML解析库,专为C++设计,可以在Windows和Linux操作系统上运行。TinyXml库的核心特点是其基于DOM(Document Object Model)的解析方式,它将XML文档解析成内存中的数据结构,形成一棵XML树,...
本项目提供的是一款基于VC2005编译环境的XML解释器,其特点在于提供了完整的源代码,并且不依赖任何外部库,这使得它在某些特定环境下更具优势,比如嵌入式系统或者对资源有限制的项目。 XML解释器的主要任务是解析...
本资源提供了VC2008环境下编译的XML解释器的源代码,无需依赖任何外部库,这使得它在特定场景下具有较高的灵活性和便携性。 在Visual C++ 2008(简称VC2008)中,开发者通常会使用Microsoft的MFC(Microsoft ...
### Ant的最完整的build.xml解释 #### 一、Ant简介及背景 Ant 是一款非常实用且功能强大的构建工具,主要用于Java项目的编译、测试、部署等自动化任务处理。相较于传统的Make命令工具,Ant的设计更加现代化,它...
**Pugixml:高效的XML解析库** 在IT行业中,数据交换和存储经常涉及XML(eXtensible Markup Language)格式。XML因其结构清晰、可读性强的特点,被广泛应用于配置文件、数据交换、文档存储等领域。然而,处理XML...
在Android开发中,XML起着至关重要的作用,尤其在用户界面设计和数据存储方面。XML(eXtensible Markup Language)是一种标记语言,允许我们结构化地定义和表示数据。以下将详细介绍XML在Android中的应用,包括登录...
linux c++实现http web server 支持所有浏览器 修改... 本机ip地址配置在ip.conf(xml格式)文件下,运行程序务必修改该文件的i对应本机的ip地址 由于资源的相对路径问题 如果不想修改代码请到Debug程序目录运行程序
Expat 是一个开源的 XML 解析器,由 C 语言编写,最初是 Mozilla 项目的一部分。它的主要开发者是 James Clark,他还开发了其他知名的软件工具,如 groff、Jade、XP(Java XML 解析器包)和 XT(Java XSL 引擎)。...
微软开发了自己的 XML 解释器,支持在 Windows 系统上处理 XML 文档。这包括了: 1. **MSXML**:微软的 XML 解析库,支持多种编程语言。 2. **Internet Explorer 支持**:IE 提供了对 XML 和 XSLT 的内置支持。 ##...
在IT行业中,XML(eXtensible Markup Language)是一种广泛使用的数据交换格式,它允许结构化数据的存储和传输。在“Vc++ 解析Xml(用于Landsat元数据)”这个主题中,我们将深入探讨如何使用C++来解析大规模的XML...
Ant的概念 Make命令是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷...
在这个“XML.rar_c xml_visual c_xml二叉树”项目中,我们主要探讨的是XML解释器的算法实现,它能用来展示XML数据结构为可视化的二叉树形式。 首先,我们要理解XML的基本概念。XML是一种自描述性的文本格式,通过...
XML模板编辑器是一款用于创建、编辑和管理XML文档的专用工具。XML,全称为Extensible Markup Language,可扩展标记语言,是一种用于存储和传输数据的标准格式。它在IT行业中广泛应用于数据交换、配置文件、软件接口...
《C语言实现的libxml2-2.9.8 XML解析器详解》 XML(Extensible Markup Language)是一种用于标记数据的语言,广泛应用于网络数据交换、配置文件存储等领域。在IT行业中,C语言由于其高效、灵活的特点,常被用来编写...
#### 第六章:微软的XML解释器 微软提供了一系列工具和技术来处理XML数据,其中包括MSXML库,这是一套COM组件,用于解析和处理XML数据。开发者可以使用VBScript、JScript或.NET Framework中的类库来访问这些组件。 ...
微软还提供了专门的XML解释器,以便在Windows平台上更好地处理XML数据。 XML DOM(Document Object Model,文档对象模型)是一种用于XML文档的编程接口,它让开发者可以动态地读取和修改XML文档。通过XML DOM,可以...