ajax解释
发布网友
发布时间:2022-04-29 15:46
我来回答
共2个回答
热心网友
时间:2022-05-19 21:16
String xml = readXMLFromRequestBody(request);//从返回的文档读取xml流
Document xmlDoc = null;新建一个xml文档对象
try {
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); //DocumentBudilder 获取此类的实例之后,将可以从各种输入源解析 XML
xmlDoc = builder.parse( new ByteArrayInputStream(xml.getBytes()));//字符串转变为字节数组,传入xmlDoc }
catch(ParserConfigurationException e) { System.out.println(e); 如果转换出现错误,则输出错误 }
catch(SAXException e) { System.out.println(e); //封装一般的 SAX 错误或警告 }
热心网友
时间:2022-05-19 22:34
//从request中获取xml,应该是个流
String xml = readXMLFromRequestBody(request);
//定义一个文档对象,将流转换为此对象
Document xmlDoc = null;
try {
//使用工厂类DocumentBuilderFactory创建一个builder对象用于转换xml流
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
xmlDoc = builder.parse( new ByteArrayInputStream(xml.getBytes())); }
catch(ParserConfigurationException e) {
//第一个异常是转换异常
System.out.println(e); }
catch(SAXException e) {
//这个是sax解析通用异常
System.out.println(e); }
//总的来说就是通过读取request中的xml流,使用DocumentBuilder创建一个xml文档对象,以供后面解析xml使用