尝试在xhtml文件上使用Sax Parser时出错

时间:2010-10-21 14:03:15

标签: java xml xhtml saxparser malformedurlexception

我正在尝试使用Java中的SAXParser解析xhml文件,但是获得了异常:

  

“java.net.MalformedURLException:   未知协议:g“

这条线的例外是:

SAXBuilder.build(Destination)

虽然Destination是xhml文件的完整路径。 xhml文件的开头如下:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="../article.css" type="text/css"?>
<div id="article" xmlns="http://www.w3.org/1999/xhtml">

虽然div是根元素。

我试图通过网络查找有关protocol g或MalformedURLException的文档, 我也尝试使用命名空间,但无法完成这项工作。

有谁知道我该怎样做才能使这项工作?

由于

1 个答案:

答案 0 :(得分:1)

(根据评论中的讨论),SAXBuilder将“目标”视为URL而不是本地文件。改为使用File对象调用“build”。