Могу ли я использовать пользовательское пространство имен xml в ePub 3.0? - PullRequest
2 голосов
/ 03 октября 2011

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>

ОШИБКА:

/ 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", "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", "input", "ins", "kbd", "keygen", "label", "map", "mark"," menu "," 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 голосов
/ 04 октября 2011

Я пробовал это с Sony PRS-650. Я не ожидал, но это сработало. Читатель показал текст между открывающим и закрывающим тегами.

Насколько я вижу, Epub 2.0.1 поддерживает пространства имен и Черновик Epub 3.0 не удаляет эту функцию . XHTML - это XML, так что это может быть хорошо, но если бы это не было абсолютно необходимо, я бы не стал использовать эту функцию. Возможно, прошивка других устройств не так хорошо протестирована и не покажет книгу.

...