獲取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();
}
}
}













































