<%
DocumentBuilder builder=null;
DocumentBuilderFactory factory =null;
Document doc=null;
String urlStr="http://www.people.com.cn/rss/politics.xml";URL url = new URL(urlStr);
InputStream in = url.openStream();
factory = DocumentBuilderFactory.newInstance();
builder=factory.newDocumentBuilder();
doc=builder.parse(in);
%>出现错误,请问为什么500 Servlet Exception
stream:85: expected character in cdata at `?' (\ufffd)
--------------------------------------------------------------------------------
Resin 2.1.0 (built Tue Mar 26 14:12:50 PST 2002)
DocumentBuilder builder=null;
DocumentBuilderFactory factory =null;
Document doc=null;
String urlStr="http://www.people.com.cn/rss/politics.xml";URL url = new URL(urlStr);
InputStream in = url.openStream();
factory = DocumentBuilderFactory.newInstance();
builder=factory.newDocumentBuilder();
doc=builder.parse(in);
%>出现错误,请问为什么500 Servlet Exception
stream:85: expected character in cdata at `?' (\ufffd)
--------------------------------------------------------------------------------
Resin 2.1.0 (built Tue Mar 26 14:12:50 PST 2002)
原来我的是<%@ page contentType="text/html;charset=GBK" %>500 Servlet Exception
/index.jsp:141: java.io.CharConversionException: illegal utf8 encoding
at (181)
--------------------------------------------------------------------------------
Resin 2.1.0 (built Tue Mar 26 14:12:50 PST 2002)
<%@ page import="java.util.*" %>
<%@ page import="javax.xml.parsers.*" %>
<%@ page import="org.w3c.dom.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%
try{
DocumentBuilder builder=null;
DocumentBuilderFactory factory =null;
Document doc=null;
String urlStr="http://www.people.com.cn/rss/politics.xml";
URL url = new URL(urlStr);
InputStream in = url.openStream();
factory = DocumentBuilderFactory.newInstance();
builder=factory.newDocumentBuilder();
doc=builder.parse(in);
}catch(Exception e){
out.print(e);
}
%>
错误信息com.caucho.xml.XmlParseException: stream:93: expected character in cdata at `?' (\ufffd)
我发现包含cdata的xml都不能正确解析xml