📄 xmlmanage.java.svn-base
字号:
import java.io.*;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.XMLOutputter;
import org.w3c.dom.Node;
//import com.sun.org.apache.xml.internal.serialize.OutputFormat;
public class XMLManage {
Element root=null;
Document Doc=null;
public void CreatXML(String name){
root = new Element(name);
Doc = new Document(root);
}
public void CreatXML(String name,String attrib){
CreatXML(name);
root.addAttribute("AgentID", attrib);
}
public void AddElementChild(Object elm,String name,String value){
Element myelm=(Element)elm;
myelm.addContent(new Element(name).setText(value));
}
public void DeleElementAll(){
root.removeChildren();
}
public Object AddElement(String name){
Element elements = new Element(name);
return elements;
}
public void AddElementfinish(Object elm){
Element elements = (Element)elm;
root.addContent(elements);
}
public void SaveXML(String xmlfile){
XMLOutputter XMLOut = new XMLOutputter();
try {
XMLOut.output(Doc,new FileOutputStream(xmlfile));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static String outputToString(Document document){
return outputToString(document,"GB2312");
}
/**
* ������JDom����ת���ַ�.
* @param document ��Ҫ��ת����JDom����
* @param encoding ����ַ�ʹ�õı���
*/
public static String outputToString(Document document,String encoding){
ByteArrayOutputStream byteRep = new ByteArrayOutputStream();
XMLOutputter docWriter = new XMLOutputter(" ", true,encoding);
try{
docWriter.output(document, byteRep);
}catch(Exception e){
}
return byteRep.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -