📄 xmlparser.java
字号:
/**
* 该类为xml 解析器的超类
* 为xml解析提供公共的方法和手段
*/
package jaction.xml;
import java.io.*; //File
import java.util.*; //HashMap
import javax.xml.parsers.*; //DocumentBuilderFactory DocumentBuilder
import org.w3c.dom.*; //Document Node Element NodeList NamedNodeMap
import org.w3c.dom.traversal.*; //NodeIterator NodeFilter DocumentTraversal
import org.apache.xml.serialize.OutputFormat;
import org.apache.xml.serialize.XMLSerializer;
/**
* xml 解析类
* @author yanger
* @version 1.1
*/
public class XMLParser {
//---------------------------------------------------------------->变量定义
//
/**
*构造函数
*/
public XMLParser(){
//nothing
}
/**
* 写入到文件
* @param doc xml文件内容
* @param filepath 目的文件路径
* @param charSet 字符集标示 默认-gb2312
* @param isIndent 是否缩进有效
* @since 1.4 $yanger 2003-4-18 13:47
*/
public static void writerToFile(Document doc, String filePath, String charSet ,boolean isIndent)throws IOException {
if(charSet==null||charSet.equals(""))charSet="gb2312";
FileWriter writer = new FileWriter(filePath);
OutputFormat outputFormat =new org.apache.xml.serialize.OutputFormat(doc, charSet, isIndent);
XMLSerializer serializer = new org.apache.xml.serialize.XMLSerializer(writer, outputFormat);
serializer.serialize(doc);
writer.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -