String => InputStream , an example public static Document readXmlDocument(String content, boolean validate)
throws SAXException, ParserConfigurationException, java.io.IOException {
if (content == null) {
return null;
}
ByteArrayInputStream bis = new ByteArrayInputStream(content.getBytes());
return readXmlDocument(bis, validate, "Internal Content");
}
public static Document readXmlDocument(InputStream is, boolean validate, String docDescription)
throws SAXException, ParserConfigurationException, java.io.IOException {
if (is == null) {
return null;
} Document document = null;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setValidating(validate);
DocumentBuilder builder = factory.newDocumentBuilder(); if (validate) {
LocalResolver lr = new LocalResolver(new DefaultHandler());
ErrorHandler eh = new LocalErrorHandler(docDescription, lr);
builder.setEntityResolver(lr);
builder.setErrorHandler(eh);
} document = builder.parse(is); return document;
}
throws SAXException, ParserConfigurationException, java.io.IOException {
if (content == null) {
return null;
}
ByteArrayInputStream bis = new ByteArrayInputStream(content.getBytes());
return readXmlDocument(bis, validate, "Internal Content");
}
public static Document readXmlDocument(InputStream is, boolean validate, String docDescription)
throws SAXException, ParserConfigurationException, java.io.IOException {
if (is == null) {
return null;
} Document document = null;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setValidating(validate);
DocumentBuilder builder = factory.newDocumentBuilder(); if (validate) {
LocalResolver lr = new LocalResolver(new DefaultHandler());
ErrorHandler eh = new LocalErrorHandler(docDescription, lr);
builder.setEntityResolver(lr);
builder.setErrorHandler(eh);
} document = builder.parse(is); return document;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货