無線&移動互聯網技術研發

          換位思考·····
          posts - 19, comments - 53, trackbacks - 0, articles - 283
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          獲取XML的編碼

          Posted on 2009-12-27 01:01 Gavin.lee 閱讀(515) 評論(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();
                  }

              }

          }

          主站蜘蛛池模板: 青河县| 松江区| 宁南县| 苍溪县| 泾阳县| 南乐县| 正定县| 庆云县| 灵石县| 黄冈市| 石门县| 聂拉木县| 临海市| 上高县| 秭归县| 西峡县| 贵港市| 南乐县| 宝丰县| 松江区| 邯郸市| 都兰县| 四会市| 石楼县| 怀柔区| 湖北省| 长治县| 抚宁县| 上犹县| 桃园县| 桐梓县| 河西区| 遂昌县| 新兴县| 合阳县| 青河县| 庆阳市| 九台市| 崇仁县| 永春县| 开化县|