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

📄 xmlutil.java

📁 j2me手机制作
💻 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 + -