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

📄 xmlgetter.java

📁 以前做的一个j2ee的项目
💻 JAVA
字号:
package gov.gdlt.ssgly.taxcore.taxblh.gzda.service;
import java.io.*;
import javax.servlet.ServletRequest;
import org.apache.xerces.framework.XMLParser;
import org.apache.xerces.parsers.DOMParser;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
public class XmlGetter {
    public XmlGetter() {
    }
    private DOMParser domp;
    private Document doc;
    public String error;


    public static String getXMLData(ServletRequest req)
    {
        String s = getData(req, "gb2312");
        return s;
    }

    public static String getData(ServletRequest request, String enc)
    {
        StringBuffer sb = new StringBuffer();
        String s = null;
        try
        {
            BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream(), enc));
            while((s = br.readLine()) != null)
                sb.append(s).append("\n");
            br.close();
            StringBuffer stringbuffer = sb;
            String s1 = stringbuffer.toString();
            return s1;
        }
        catch(Exception e)
        {
            throw new RuntimeException("无法从HTTP连接中取得XML.");
        }
    }

    public Document getXmlDoc(String xml)
        throws Exception
    {
        try
        {
            domp = new DOMParser();
            if(xml == null || xml.trim().equals(""))
            {
                error = "XML 为空,不能造型为Document。";
                throw new Exception(error);
            } else
            {
                StringReader rSource = new StringReader(xml);
                domp.parse(new InputSource(rSource));
                doc = domp.getDocument();
                Document document = doc;
                return document;
            }
        }
        catch(Exception e)
        {
            throw new RuntimeException("无法从得XML生成Document:".concat(String.valueOf(String.valueOf(e))));
        }
    }

  public static void main(String[] args) {
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -