n将DTD文件转换成Xhtml文件+通过验证器W3c?

问题描述

我需要是或是XHTML 1.1严格,不需要html5。

那是我的 doc.xhtml 代码

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html SYstem "prueba.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head><Meta name="viewport" content="width=device-width,initial-scale=1.0" />
<title>galaxy</title>
<Meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
</head><body><div>
<nav>
<esphere>
<planet>Jupiter!</planet>
</esphere>
</nav>
</div>
</body></html>

这是我的 DTD 代码

<!ENTITY % InlPhras.class "| esphere | nav | planet ">
<!ELEMENT esphere ANY>
<!ELEMENT nav ANY>
<!ELEMENT planet ANY>
<!ENTITY % html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
%html;

这两个文件(两个代码一起)的组合在W3C验证程序中运行良好,但是实际上这是向XHTML 1.1严格添加元素的正确方法吗?

我如何才能最好地定义元素星球? (例如体重,无线电,重力...)

另外,如果我开始的页面没有DIV元素,则验证器将失败。 为什么? 为什么要重新查询以DIV开始文件XHTML?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)