gpt4 book ai didi

html - 点TagSoup Parser使用HTML5版本

转载 作者:可可西里 更新时间:2023-11-01 13:29:27 26 4
gpt4 key购买 nike

我希望 TagSoup 设置使用 HTML5 标准。
我正在使用 tagsoup Parser,它遵循 HTML4,它不允许 <div><a> 里面标签。因此,解析错误的 HTML。但是,HTML5 允许使用相同的。如何制作标签汤 (org.ccil.cowan.tagsoup) 以使用 HTML5 标准。例如,

<a>
<div></div>
</a>

成为,

<a></a>
<div></div>

最佳答案

我对以下结构有同样的问题:

<a>
<li></li>
<p></p>
</a>

成为,

<a>
<li></li>
</a>
<p></p>

我使用自定义 HTMLSchema 解决了这个问题:

private class CustomHTMLSchema extends HTMLSchema
{
public CustomHTMLSchema()
{
super();
ElementType elA = getElementType("a");
elA.setModel(elA.model() | M_BLOCK);
}
}

...

saxParser = SAXParserImpl.newInstance(null);
saxParser.setProperty(Parser.schemaProperty, new CustomHTMLSchema());

关于html - 点TagSoup Parser使用HTML5版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32375129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com