iBooks:名前空間とは?

名前空間は、語彙と考えられます。

名前空間は、EPUB のコンテンツ文書で使用している 要素 および 属性 を含む XML の語彙を定義しています。それぞれの名前空間は、URL と属性 xmlns または xmlns:を使って宣言されます。たとえば、次のようになります。 xmlns:xhtml="http://www.w3.org/1999/xhtml"

上記の宣言では、 xmlns: が属性で、 xhtml がその接頭辞になります。宣言した後、コロンで区切られた要素または属性の前に接頭辞を使うことができます。これによって、その要素または属性が記述している XML 語彙が特定されます。次の 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 で宣言されている名前空間の語彙にない可能性があります。この問題を解決するには、要素または属性を有効なものに変更してください。

公開日: