- 浏览: 100761 次
- 性别:
- 来自: 死亡坟墓
文章分类
利用xslt模板进行合并
/* * 合并xml文件 */ public void testMerge() throws Exception{ String aa = "F:/workspace/bme/mystudy/uconfig/11.xml"; String bb = "F:/workspace/bme/mystudy/uconfig/22.xml"; System.out.println(XmlUtil.DOM2String(mergeDocumentByXslt(getDocumentByUrl(aa),getDocumentByUrl(bb)))); } private Document mergeDocumentByXslt(Document defaultDocument, Document mergedDoc) throws Exception { TransformerFactory factory = new TransformerFactoryImpl(); InputStream in = new File("F:/workspace/bme/mystudy/uconfig/uconfig-merge.xslt").toURL().openStream(); Templates templates = factory.newTemplates(new StreamSource(in)); Transformer transformer = templates.newTransformer(); javax.xml.transform.Source source = new DOMSource(defaultDocument); NodeSet nodeSet = new NodeSet(mergedDoc.getChildNodes()); transformer.setParameter("with", nodeSet); Document transformedDoc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); DOMResult result = new DOMResult(transformedDoc); transformer.transform(source, result); return transformedDoc; } private Document getDocumentByUrl(String fileName) throws Exception{ DOMParser parser = new DOMParser(); parser.setFeature("http://xml.org/sax/features/validation", false); parser.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); InputStream aa = new FileInputStream(fileName); parser.parse(new InputSource(aa)); Document doc = parser.getDocument(); aa.close(); return doc; }
发表评论
-
xslt模板2
2011-09-28 10:34 0<!-- 再处理$nodes2--> ... -
xslt模板1
2011-09-28 10:34 0<?xml version="1.0" ... -
oracle备份脚本4
2011-09-22 20:12 0# 备份控制文件 backupControl() { ... -
oracle备份脚本3
2011-09-22 20:11 0# 改变备份文件权限,保证可以读写 c ... -
oracle备份脚本2
2011-09-22 20:11 0cd $BACKUPDIR BACKUPDIR= ... -
oracle备份脚本
2011-09-22 20:10 0#! /bin/bash # 本脚本实现数据的0级备份,即全 ... -
Java获取mac地址
2011-09-06 09:46 768public static Map getLocalM ... -
web安全10
2011-08-26 18:28 7493.6 其他 规则4.7.4:使用.innerHt ... -
web安全9
2011-08-26 18:28 8553.4 代码注释 3.5 归档要求 规 ... -
web安全8
2011-08-26 18:27 649规则3.6.4:对日志模块占用资源必须有相应的限制机制。 说 ... -
web安全7
2011-08-26 18:26 830规则3.5.3.2:在客户端和服务器间传递敏感数据时,必须使用 ... -
web安全6
2011-08-26 18:25 741场景 2:后台服务端保存用户的登录口令 // SHA512, ... -
web安全5
2011-08-26 18:23 731规则3.4.4:对于运行应用程序的操作系统帐号,不应使用“ro ... -
web安全4
2011-08-26 18:20 680二、对于系统的操作员和管理员或CP/SP的URL请求进行鉴权相 ... -
web安全3
2011-08-26 18:20 7002.2.2 认证 规则3.2.2.10:对于重要的交易事务 ... -
java 用ant进行zip解压
2011-08-24 11:12 1267利用ant进行zip解压,非常简单 import org.a ... -
shll bat2
2011-08-23 17:30 631# etc 启动 ETC_PATH=/etc/init.d ... -
shell bat
2011-08-23 17:29 847#!/bin/sh SCRIPT="$0" ... -
数据库转储
2011-08-20 10:29 1332项目中有些数据库表的 ... -
Java操作命令行
2011-08-19 14:10 731Java可以操作命令行,嘿嘿,这也就意味着可以通过命令行调用其 ...
相关推荐
xml合并工具
将多个xml格式文件,高效合并为一个标准的xml格式文件,输出为一个xml格式文件。注:在文件层面的操作,不需要逐个解析节点。
#Maven XML合并插件插件Maven,它允许将XML文档与另一个由XDT处理说明注释的文档合并例如,合并此XML文档< Root xss=removed> < Logging> < Logger xss=removed xss=removed xss=removed> </ Logging></ Root> 与此...
xml多个文件合并(delphi)源码,delphi操作xml文件例子程序,
对xml进行查找,可以无限级搜索。搜索时,会把父节点也带出来。若搜索到父节点,则会把所有的子节点也带出来。 例子中,包括了对树的搜索,及树的移动。
参考一篇外文编写的C#合并powerpoint文件的demo,需要openxml的支持
通过xsl合并2个结构相同的xml文件成为一个
Seal是用于解决AndroidManifest.xml合并冲突的Gradle插件。 要注意的是,除了删除标签外,任何其他删除/更新功能都应始终将“ tools:replace”,“ tools:remove”以及提供的其他正式功能视为更高优先级。 Seal...
本程序实现了对XML文件的读写以及合并。首先读入Arraylist内存中,操作完成后由内存再写入文件中。
android中三种xml解析方式整合(dom,pull,sax解析)
工具合并 安装 python ./setup.py install git配置 首先是定义合并驱动程序。 这是在.gitconfig或.git/config文件中完成的: [merge "mergex-arxml"] name = A custom merge driver used to resolve conflicts in ...
合并报告合并 将多个JUnit XML报表合并为一个。 许多测试框架的报告者都会生成JUnit XML报告。 , 。 有时需要将多个报告合并到一个文件中。 这就是junit-report-merger所做的。 通过从所有XML报告中收集所有元素并...
MergeXML将XML源(文件,字符串,对象)合并为单个DOM XML对象。 合并在节点级别上递归执行,添加新元素并替换现有元素。 具有相同路径/名称的节点将按顺序替换/添加,并且可以通过选项控制修改。 在需要从多个...
java合并xml1java合并xml1
java对xml的操作,可以看到xml在java的操作
input_files : [ '/run0/report.xml' , '/run1/report.xml' , '/run2/report.xml' ] ] , output_file : 'output/report.xml' ) input_files包含要合并的junit报告路径的数组 output_file是最终合并报告的路径。 ...
使用springboot和mybatis操作mysql数据库的示例, 开发环境:idea2018.02+maven3.0.5 ...3、mysql内是使用mapper xml实现数据查询, 与mysql同级目录src - BACK是mapper类与xml合并到一起,实现了数据增删改查,供参考
当eclipse项目add library后,运行项目时,eclipse并不会将library的assets和xml的配置,合并到项目中,此时需要手动复制所有library下的assets和AndroidManifest.xml设置到项目下的assets和xml。 这个工具可以代替...
Anno 1800 Mod装载机Anno 1800的唯一且唯一的Mod加载器支持加载解压缩的RDA文件,XML自动合并和基于DLL的Mod。 没有文件大小限制。 不再需要重新包装。 更新后中断的可能性较小(一般来说,mod在每次更新后应继续...
掌握在XML Schema中如何定义元素和属性,如何使用限制、列表和合并派生自己的简单数据类型,如何定义复杂数据类型,全局/局部元素和数据类型之间的区别;如何将XML Schema文档关联到XML实例数据文档,并完成文档的...