epub使用ePubChecker中的自定义命名空间发出错误。 是否禁止在ePub 3.0中使用自定义命名空间?
示例代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/1999/xhtml">
<html xmlns="http://www.w3.org/TR/xhtml11" xmlns:customns="http://example.com">
<head></head>
<body><customns:customtag></customns:customtag></body>
</html>
ERROR:
/Untitled.epub/OPS/page0.html(5,27):元素“customns:customtag”not not 允许在这里;期望元素结束标记,文本或元素“a”, “abbr”,“address”,“area”,“article”,“aside”,“audio”,“b”,“bdi”, “bdo”,“blockquote”,“br”,“button”,“canvas”,“cite”,“code”, “command”,“datalist”,“del”,“details”,“dfn”,“div”,“dl”,“em”, “embed”,“fieldset”,“figure”,“footer”,“form”,“h1”,“h2”,“h3”, “h4”,“h5”,“h6”,“header”,“hgroup”,“hr”,“i”,“iframe”,“img”, “输入”,“输入”,“kbd”,“keygen”,“标签”,“地图”,“标记”,“菜单”, “meter”,“nav”,“ns1:switch”,“ns1:trigger”,“ns2:math”,“ns3:svg”, “object”,“ol”,“output”,“p”,“pre”,“progress”,“q”,“ruby”,“s”, “samp”,“script”,“section”,“select”,“small”,“span”,“strong”, “style”,“sub”,“sup”,“table”,“textarea”,“time”,“u”,“ul”,“var”, “video”或“wbr”(xmlns:ns1 =“http://www.idpf.org/2007/ops” 的xmlns:ns2的= “http://www.w3.org/1998/Math/MathML” 的xmlns:NS3 = “http://www.w3.org/2000/svg”)
答案 0 :(得分:0)
我用Sony PRS-650试过了。我没想到,但它奏效了。读者在开始和结束标签之间显示了文字。
据我所知Epub 2.0.1 supports namespaces和Epub 3.0 draft does not remove this feature。 XHTML是XML,所以它可以很好,但除非绝对必要,否则我不会使用此功能。也许其他设备的固件没有经过如此好的测试,也不会显示这本书。