public void Output(String path){ Output(path,encoding,doc,false); } public void Output(){ Output(filepath,encoding,doc,false); } public void setEncoding(String encod){ encoding=encod; } public void isEnableMakeUp(){ EnableMakeUp=true; } public void isNotEnableMakeUp(){ EnableMakeUp=false; } public void Output(String path,Node docu){ Output(path,encoding,docu,false); } public void Output(String path,Node docu,boolean noTop){ Output(path,encoding,docu,noTop); } public void Output(String path,String NodeName, boolean noTop){ NodeList list=doc.getElementsByTagName(NodeName); Node tempnode; if(list.getLength() >0){ if(NodeName.equals(markName)){ tempnode=list.item(getIndex()); }else{ tempnode=list.item(DefaultBegin); } Output(path,encoding,tempnode,noTop); } } public void Output(String path,String NodeName, int indexs,boolean noTop){ NodeList list=doc.getElementsByTagName(NodeName); Node tempnode; if(list.getLength() >0){ if(indexs<=list.getLength() -1){ tempnode=list.item(indexs); } else{ if(NodeName.equals(markName)){ tempnode=list.item(getIndex()); }else{ tempnode=list.item(DefaultBegin); } } Output(path,encoding,tempnode,noTop); } } private void Output(String path,String encod, Node docu,boolean noTop){ try{ if(path!=null&&path.length()>0){ filepath=path; } if(encod!=null&&encod.length() >0){ encoding =encod; } XmlBuilder builder=new XmlBuilder(); if(!EnableMakeUp){ builder.setIndent(\"\"); builder.setlineSeparator(\"\"); } builder.setXmlHeader(header); builder.printDOMTree(doc上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 |