【发布时间】:2011-11-14 00:08:50
【问题描述】:
JSoup 在解析 HTML 文档时返回的文档树是否支持单个文档元素上的 getComputedStyle?
我想做的是将 CSS 内联到 HTML 片段中,以便我可以将片段插入到更大的 HTML 文档中,保留其所有格式,但不会弄乱文档中的任何其他格式。
我所做的研究似乎表明,我可以通过遍历文档中的所有元素、对每个元素调用 getComputedStyle 并将结果指定为元素的样式来完成此操作。
是的,我意识到通过在单个元素上放置一堆冗余/不必要的样式信息,这很可能会使生成的 HTML 膨胀,但我愿意为更大的 HTML 付出代价,并且尽我所能告诉我们,像这样嵌入内联样式是准确保留格式同时也使 HTML 片段完全可移植的唯一方法。 (如果您对实现该目的有其他建议,我会全力以赴。:-)
回到主题...如果我不能在 JSoup 中使用 getComputedStyle(或等效的),是否有另一个支持 getComputedStyle 或等效的 Java HTML+CSS 解析器?
谢谢。
【问题讨论】: