iBooks: Mi a névtér?

A névtér egy szójegyzékhez hasonlítható.

A névterek azokat az XML-szójegyzékeket adják meg, amelyek az EPUB-fájl tartalomdokumentumaiban használt elemeket és attribútumokat tartalmazzák. Mindegyik névtér egy URL és az xmlns vagy xmlns:. Például: xmlns:xhtml="http://www.w3.org/1999/xhtml".

A fenti példában az xmlns: az attribútum, az xhtml pedig az előtagja. A meghatározást követően bármelyik elem vagy attribútum előtt használhatja az előtagot egy kettősponttal elválasztva. Ezzel azt határozza meg, hogy az adott elem vagy attribútum melyik XML-szójegyzékből származik. Az EPUB OPF-fájljának következő részletével szemléltetjük az előtag használatának módját:

<?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>

A szabványos OPF-névtéren kívül a fenti részlet a Dublin Core névteret tartalmazza (xmlns:dc="http://purl.org/dc/elements/1.1/“). Segítségével a metaadatok attribútumai határozhatók meg az OPF-fájlban.
 
Ha a közzététel után egy nem engedélyezett elemre vagy attribútumra vonatkozó hiba áll fenn, akkor az adott elem vagy attribútum valószínűleg nem található meg az EPUB-fájlban meghatározott névtérszójegyzékekben. A probléma elhárításához módosítsa az elemet vagy az attribútumot úgy, hogy érvényes legyen.

Közzététel dátuma: