javax.swing.text.html.HTMLDocument:如何在文档中找到 html 图像映射?
javax.swing.text.html.HTMLDocument: how do I find a html image map in a document?
我正在尝试在 HTMLDocument
中查找 html 地图:
<html>
<map name="imagemap"></map>
</html>
使用 hdoc
我的 HTMLDocument
,我尝试了以下方法来获取地图,但它一直返回 null
:
hdoc.getElement(hdoc.getDefaultRootElement(), HTML.Attribute.NAME, "imagemap")
我做错了什么吗?我如何获得地图?
您无法使用 getElement
获取 <map>
个节点。它们都被 HTML 解释器删除,即使是那些正在使用的解释器。
改为使用
((Hashtable) hdoc.getDocumentProperties().get("__MAP__")).get("#imagemap");
不幸的是,您从中获得的 Map
是一个包私有的 class,因此除非您进行一些反思,否则您无法使用这些数据。
我正在尝试在 HTMLDocument
中查找 html 地图:
<html>
<map name="imagemap"></map>
</html>
使用 hdoc
我的 HTMLDocument
,我尝试了以下方法来获取地图,但它一直返回 null
:
hdoc.getElement(hdoc.getDefaultRootElement(), HTML.Attribute.NAME, "imagemap")
我做错了什么吗?我如何获得地图?
您无法使用 getElement
获取 <map>
个节点。它们都被 HTML 解释器删除,即使是那些正在使用的解释器。
改为使用
((Hashtable) hdoc.getDocumentProperties().get("__MAP__")).get("#imagemap");
不幸的是,您从中获得的 Map
是一个包私有的 class,因此除非您进行一些反思,否则您无法使用这些数据。