在parser中加载要解析的xml的时候,如果xml文档不是well-formed,就会报错。
解决方案 »
- 为什么只能插入数据库1行,然后出错?
- java接口中定义常量,下面错误的是 ?请求高人指点
- spring+struts+hibernate 出错HTTP Status 404 - Servlet action is not available
- 工作流引擎Shark与jBpm的比较?
- [资料]分享辛苦分类整理的1000多个Java开源项目
- Jboss服务器如何同时运行两个应用?
- 怎么在内存中生成xml文件 请高手指点
- 如何得到tomcat所在机器的操作系统类型?是windows,还是linux?
- JCE(Java 密码术扩展) JSSE(Java 安全套接字扩展) JAAS(Java 认证和授权服务)
- 下载的java_xml_pack-summer02_01包,怎样加到Jbuilder5中,请指教
- 这个部署过程(jb7+wb7)为什么错?分可以再加
- 那位大虾熟悉xml解析阿?
其实在解析时一般的解析器都可以报错,例如在xml文档的某一行。
如果我不想验证呢?也就是说,我想跳过doctype等信息,直接解析xml的正文内容
我的mail:[email protected]
麻烦你给我发,
欢迎看http://expert.csdn.net/Expert/TopicView1.asp?id=2115168
import org.jdom.input.SAXBuilder;
public class JDOMChecker { public static void main(String[] args) { if (args.length == 0) {
System.out.println("Usage: java JDOMChecker URL1 URL2...");
} SAXBuilder builder = new SAXBuilder(); // start parsing...
for (int i = 0; i < args.length; i++) { // command line should offer URIs or file names
try {
builder.build(args[i]);
// If there are no well-formedness errors,
// then no exception is thrown
System.out.println(args[i] + " is well formed.");
}
catch (JDOMException e) { // indicates a well-formedness or other error
System.out.println(args[i] + " is not well formed.");
System.out.println(e.getMessage());
} } }}
import org.jdom.input.SAXBuilder;
public class JDOMChecker { public static void main(String[] args) { if (args.length == 0) {
System.out.println("Usage: java JDOMChecker URL1 URL2...");
} SAXBuilder builder = new SAXBuilder(); // start parsing...
for (int i = 0; i < args.length; i++) { // command line should offer URIs or file names
try {
builder.build(args[i]);
// If there are no well-formedness errors,
// then no exception is thrown
System.out.println(args[i] + " is well formed.");
}
catch (JDOMException e) { // indicates a well-formedness or other error
System.out.println(args[i] + " is not well formed.");
System.out.println(e.getMessage());
} } }}