【发布时间】:2010-10-13 13:35:23
【问题描述】:
我正在构建自己的 humble (x)html 解析器。一切都很好,但是一些 doctype 标签破坏了它。让我告诉你:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
<!ENTITY D "—">
<!ENTITY o "‘">
<!ENTITY c "’">
<!ENTITY O "“">
<!ENTITY C "”">
]>
据我所知,不允许以这种方式嵌套任何其他类型的标签(我的意思是在标签名称内),即包括。 xml 说明和注释标签。
我的问题是,你对这个问题有什么看法。在我看来,这非常违反常识。当然,就 XML 而言,它是完全有效的。
谢谢!
【问题讨论】:
标签: html xml parsing tags doctype