📄 xmlutil.java
字号:
package com.talkweb.micp.icsp.parse;
import org.kxml.kdom.Document;
import org.kxml.parser.XmlParser;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.IOException;
/**
* XMLUtil.java
* <p>标题: XML实用类</p>
* <p>描述: 根据文件路径或流数据获取XML文档</p>
* <p>版权: Copyright (c) 2006</p>
* <p>公司: 湖南拓维信息系统股份有限公司</p>
* 作者: 郭勇华
* 版本: 1.0
*/
public class XMLUtil {
/**
* 获取XML文档
* @param strSmilName String SMIL文件路径名
* @return Document SMIL(xml)文档
*/
public Document getXMLDocment(String strSmilName){
XmlParser parser = null;
Document doc = new Document();
try {
InputStream in = this.getClass().getResourceAsStream(strSmilName);
InputStreamReader isr = new InputStreamReader(in);
parser = new XmlParser(isr);
doc.parse(parser);
return doc ;
}
catch (IOException ioe) {
System.err.println("XML Parsing Error: " + ioe);
ioe.printStackTrace();
return null;
}
finally{
parser = null;
doc = null;
}
}
/**
* 获取XML文档
* @param byteSmil byte[] SMIL流数据
* @return Document SMIL(xml)文档
*/
public Document getXMLDocment(byte[] byteSmil){
XmlParser parser = null;
Document doc = new Document();
try {
java.io.ByteArrayInputStream bais = new java.io.ByteArrayInputStream(byteSmil);
InputStreamReader isr = new InputStreamReader(bais);
parser = new XmlParser(isr);
doc.parse(parser);
return doc ;
}
catch (IOException ioe) {
System.err.println("XML Parsing Error: " + ioe);
ioe.printStackTrace();
return null;
}
finally{
parser = null;
doc = null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -