如何使用java,html或javascript将相对href属性转换为绝对路径?

时间:2010-02-14 21:15:04

标签: java javascript html

我想在本地打开一个html文件(不是从服务器上获取它),并以某种方式确保相对href被正确解析。我想我需要将它们转换为绝对路径。

我在文档的头部使用了html元素来解析页面上的任何相关链接,但只取得了有限的成功(通常无法找到资源)。

我可以使用java转换html源文件,但理想情况下我想尽可能少地修改html源代码,例如插入一个修改hrf属性结果的函数。

我该怎么做?任何java html解析器都这样做吗?

谢谢

1 个答案:

答案 0 :(得分:1)

如果您想自己动手,我建议您阅读Reference Resolution in RFC 3986一章。它解释了如何建立基URI以及如何通过给出算法来解析相对URI。

但是Java中可能已经有了一个库来为你做这件事。