无线&移动互联网技术研发

换位思考·····
posts - 19, comments - 53, trackbacks - 0, articles - 283
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

获取XML的编码

Posted on 2009-12-27 01:01 Gavin.lee 阅读(500) 评论(0)  编辑  收藏 所属分类: xml doc 操作
获取xml的编码:
package com.Gavin.tools.xml;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.apache.xerces.dom.DocumentImpl;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.xml.sax.SAXException;

public class GetXmlEncoding {

    
public static void main(String args[]) {
        
try {
            
/*DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
            DocumentBuilder builder = factory.newDocumentBuilder(); 
            InputStream in = new FileInputStream(args[0]); 
            DocumentImpl docI = (DocumentImpl)builder.parse(in); 
            System.out.println(docI.getXmlEncoding()); 
*/

    
            
//
            String xml = "<?xml version='1.0' encoding='iso-8859-1'?><Message>Hi there</Message>"
            Document doc 
= DocumentHelper.parseText(xml); 
            System.out.println(
"The encoding is " + doc.getXMLEncoding()); 
            System.out.println(
"As XML: " + doc.asXML()); 
        
//}catch (ParserConfigurationException e) {
        
//    e.printStackTrace();
        
//} catch (FileNotFoundException e) {
        
//    e.printStackTrace();
        }
 catch (DocumentException e) {
            e.printStackTrace();
        
//} catch (SAXException e) {
        
//    e.printStackTrace();
        
//} catch (IOException e) {
        
//    e.printStackTrace();
        }

    }

}


只有注册用户登录后才能发表评论。


网站导航: