【问题标题】:Can I use custom xml namespace in ePub 3.0?我可以在 ePub 3.0 中使用自定义 xml 命名空间吗?
【发布时间】:2011-11-29 18:31:54
【问题描述】:

在 ePubChecker 中使用自定义命名空间的 epub 出现错误。 是否禁止在 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>

错误:

/Untitled.epub/OPS/page0.html(5,27):元素“customns:customtag”不是 此处允许;期望元素结束标签、文本或元素“a”, "abbr", "address", "area", "article", "aside", "audio", "b", "bdi", “bdo”、“blockquote”、“br”、“button”、“canvas”、“cite”、“code”、 “命令”、“数据列表”、“del”、“详细信息”、“dfn”、“div”、“dl”、“em”、 “嵌入”、“字段集”、“图”、“页脚”、“表单”、“h1”、“h2”、“h3”、 “h4”、“h5”、“h6”、“标题”、“hgroup”、“hr”、“i”、“iframe”、“img”、 “输入”,“ins”,“kbd”,“keygen”,“标签”,“地图”,“标记”,“菜单”, “仪表”、“导航”、“ns1:switch”、“ns1:trigger”、“ns2:math”、“ns3:svg”、 “对象”、“ol”、“输出”、“p”、“pre”、“进度”、“q”、“ruby”、“s”、 “采样”、“脚本”、“部分”、“选择”、“小”、“跨度”、“强”、 “样式”、“子”、“sup”、“表”、“textarea”、“时间”、“u”、“ul”、“var”、 “视频”或“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")

【问题讨论】:

  • 你可以做到,但它是非标准的,所以谁知道各种读者会选择如何显示(或忽略)你的内容。

标签: xml xhtml xml-namespaces epub


【解决方案1】:

我已经用索尼 PRS-650 进行了尝试。我没想到,但它奏效了。阅读器显示开始和结束标记之间的文本。

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

【讨论】:

    猜你喜欢
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-01
    • 2012-03-06
    • 1970-01-01
    • 2014-11-28
    相关资源
    最近更新 更多