iBooks:什么是名称空间?

您可以将名称空间看作是词汇。

名称空间定义了包含您在 EPUB 的内容文稿中使用的元素属性的 XML 词汇。每个名称空间都使用 URL 和属性 xmlns xmlns:。例如, xmlns:xhtml=“http://www.w3.org/1999/xhtml”。

在上面的申报中, xmlns: 是属性,而 xhtml 是其前缀。您对其进行申报后,可以使用由冒号分隔的任何元素或属性名称前面的前缀。这将识别出元素或属性引用哪些词汇。EPUB 的 OPF 文件的以下摘录说明了如何使用前缀:

<?xml version="1.0" encoding="utf-8"?>

<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="bookid" version="3.0">

	<metadata xmlns="http://www.idpf.org/2007/opf" xmlns:dc="http://purl.org/dc/elements/1.1/" >

		<dc:title>Example</dc:title>

		<dc:identifier id="bookid">0123456789</dc:identifier>

		<dc:language>en</dc:language>

	</metadata>

除了标准 OPF 名称空间,上面的摘录还包含 Dublin Core 名称空间(xmlns:dc="http://purl.org/dc/elements/1.1/“)。这用于指定 OPF 中的元数据属性。
 
如果某次提交以与不被允许的元素或属性有关的错误结束,则您使用的特定元素或属性可能不在 EPUB 中申报的名称空间词汇中。要解决此问题,请将元素或属性更改为有效的元素或属性。

发布日期: