| |
学习java&xml心得(2)
|
日期:2006年10月15日 作者:
查看:[大字体 中字体
小字体]
|
之前内容请参看:好东西大家分享:java&xml的学习心得(1) XMLToolTest.class实现了对xml文档的操作。包括建立一个新xml document.档结构及内容或从指定xml文件或的document.构和内容,output到指定的xml文件(或更新xml文件),获取和设定指定节点名的指定属性(或属性列表),在指定节点添加子节点、删除子节点、编辑子节点(先删除在添加,待完善),支持在文档中定位(下标定位,和查询定位,如:定位到test节点的 name attribute的value=\"张治中\"的节点,有简单的复合查询定位,暂时是全and的关系. :) ),定位后可以和全面的操作联合使用(有点数据库的影子,和自己想做的应用有关)。后来又根据它做了一个数据库和xml对导的例子。代码如下:
package com.ceic.workflow.xml.Tool; import com.ceic.workflow.xml.*; import org.w3c.dom.*; /** * Title: XML处理工具的 运算和实现部分的接口 * Description: XML处理工具的 运算和实现部分的接口 * Copyright: Copyright (c) 2003 * Company: 国电信息中心 * @author 张治中 * @version 1.0 * XML处理工具的 运算和实现部分 的接口 * XMLTool的实现子类,其中的XML解析器从XMLParserFactory中获得. * 没有说明的方法和参数参见XMLTool接口. */ public class XMLToolTest implements XMLTool { private XMLParser parser; private String ParserType= XMLParserFactory.getDefaultType(); private String ParserClassName=\"\"; private int Index=0; private String markName=\"\"; private document.nbspdoc; private int DefaultBegin=0; private String encoding=\"UTF8\"; private String filepath=\"\"; private boolean EnableMakeUp=false; private String header=\" \"; public XMLToolTest() {
} public Object Build(String path, boolean vali) { if(path!=null&&path.length() >0){ parser=XMLParserFactory.getXMLParser (ParserType,ParserClassName); if(parser!=null){ doc=(document.parser.parse(path,vali); filepath=path; return doc; } } return null; } public Object Build(String xmlString) { if(xmlString!=null&&xmlString.length() >0){ parser=XMLParserFactory.getXMLParser (ParserType,ParserClassName); if(parser!=null){ doc=(document.parser.parseString(xmlString); filepath=\"\"; return doc; } } return null; } public void setdocument.ource(document.nbspdocs){ doc=docs; }
public void setParser(String ParserName, String ClassName)
上一篇:好东西大家分享:java&xml的学习心得(1)
下一篇:高手支招:JBuilder常见疑难问题解答
|
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
| |