我可以在ePub 3.0中使用自定义xml命名空间吗?

时间:2011-10-03 08:42:03

标签: xml xhtml xml-namespaces epub

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”)

1 个答案:

答案 0 :(得分:0)

我用Sony PRS-650试过了。我没想到,但它奏效了。读者在开始和结束标签之间显示了文字。

据我所知Epub 2.0.1 supports namespacesEpub 3.0 draft does not remove this feature。 XHTML是XML,所以它可以很好,但除非绝对必要,否则我不会使用此功能。也许其他设备的固件没有经过如此好的测试,也不会显示这本书。