/************************************************************** 功能完成对xml文件的 建立,增,删,改,显示,查找(值比对)* 现在只支持二级标签生成* <根>* <一级标签>* <二级标签>值<二级标签/>* <二级标签>值<二级标签/>* <一级标签/>* <根/>* main() 为使用小样* *************************************************************** @author sanshi* create 2005/06/09* 感谢: 张山,梅春,花开石头(任何帮助:包括精神虐待与肉体蹂躏)* **************************************************************** @param filename 文件名* @param create 文件不存在是否建立,默认为false(不建立)* @param root 建立文件使用,代表根元素* @param child 建立文件使用,代表一级标签* @param twochild 建立文件使用,代表二级标签.样式a[0][0]="标签名",a[0][1]="标签值"* @param debug 是否打印调试信息,对整个类有作用,默认为false不打印*/
import java.util.list;import org.jdom.output.format;import org.jdom.input.saxbuilder;import java.io.file;import java.io.fileoutputstream;import java.io.ioexception;import java.io.fileinputstream; 【程序编程相关:CMM3 访谈中针对 PL 或 PM 所】
import org.jdom.output.xmloutputter;import org.jdom.document;import org.jdom.element; 【推荐阅读:61条面向对象设计的经验原则】
/**********************调试开始***********************************/ public static void main(string args[]) { string[][] a = new string[2][2]; a[0][0] = "name"; a[0][1] = "sanshi"; a[1][0] = "count"; a[1][1] = "1"; xmlwork t = new xmlwork(); t.xmlwork("zl.xml", 2, true); //第一步设置参数 t.settga("root", "child", a); //建立文件设置标签 //t.creatxmlfile(); string[] value = new string[2]; value[0] = "sanshi"; value[1] = "3"; t.showallelement(1,0);// 【扩展信息:初学Java注意什么?】
public class xmlwork { private string filename; //文件名 private boolean create = false; //文件不存在是否建立 private string root; //xml的根 private string child; //一级标签 private string[][] twochild; //二级标签 private boolean debug = true; //是否打印调试信息
if(t.isfindelement(value)) { system.out.println("找到了!"); }else{ system.out.println("没找到!"); } //t.editxmlelement(0,value); //t.addxmlelement(value); //t.delectxmlelement(0); }/*************************调试结束*******************************/
/** * 设置是否打印调试信息 * @param boolean debug false/不打印 ture/打印 */ public void setdebug(boolean debug) { this.debug = debug; }
... 下一页