⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlparser.java

📁 webwork study w ebwork study
💻 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 + -