Stránku přidáme tak, že vytvoříme nový XML soubor podobný těm co již existují (např. software- docbook.xml). Naplníme jej libovolnými DocBook konstrukcemi čímž vytvoříme jeho obsah.
Poté musíme stránku přidat do souboru layout.xml
. Rozšíříme tedy element
toc
o značku <tocentry page="stranka.xml"
filename="stranka.html"/>
.
Jsou dvě cesty. Buď přidáme parametry do našeho uživatelského XSL stylu
(/my_xsl/my_website.xsl
), tzn. konkrétně do něj přidáme řádky:
<xsl:param name="navbgcolor">#0000cc</xsl:param> <xsl:param name="textbgcolor">#cccccc</xsl:param>
Nebo parametry nastavíme přímo v souboru layout.xml
vložením:
<config param="navbgcolor" value="#ccccff"/>
První způsob je lepší, v tom druhém nelze aplikovat některé parametry
Špatně zanořené elementy. Správně: <strong><h1>Ahoj!</h1></strong>
. Navíc je značka <strong>
v tomto případě zcela nadbytečná - <h1>
je sémanticky dostatečně výstižná!
Atributy musí být uvedeny v uvozovkách a chybí povinný atribut alt
. Správně: <img src="img/pic.jpg" alt="Popis obrázku" />
.
Značky musí být psány malými písmeny. Element br
je navíc nepárový. Správně: <br />
.
Speciální znak (&
) není zapsán jako entita. Správně: <a href="http://www.mas.cz">Mašek & syn, s.r.o.</a>
.
Atribut valign
není definován. Formátování bychom museli provést pomocí CSS. Správně: <td>obsah</td>
.
Značka <font> není definována. Opět bychom formátování provedli pomocí CSS. Správně:
<span class="pismo12">nějaký text</span>
.
Neuzavřené elementy. Správně: <p>odstavec textu</p><p>odstavec textu</p>
Jedná se o častou chybu při vkládání vnořených seznamů. Vnořený seznam není zanořen do elementu li
.
<ul> <li>Kafe</li> <li>Čaj <ul> <li>Černý čaj</li> <li>Zelený čaj</li> </ul> </li> <li>Mléko</li> </ul>
Pokud máte problémy, inspirujte se přiloženým ukázkovým souborem a prozkoumejte nápovědu programu XMLMind.
Propojení dvou dokumentů je snadné
zvolíme nějaký text (který bude popiskem odkazu),
klikneme na ikonu a z tlačítkové lišty (je 10. zprava), čímž se označený text změní na odkaz,
pravý panel přepneme na seznam atributů (první záložka zleva),
klikneme na řádek s atributem href
,
buď ručně napíšeme jméno odkazovaného souboru, nebo ještě lépe zvolíme soubor přímo pomocí dialogu jenž je dostupný přes ikonu složky v dolní části panelu u položky Hodnota.
h1 { font-size: 200%; }
a { text-decoration: underline; }
Tečka se používá u pravidel, jejichž identifikátor je pak obsažen v XHTML značce v atributu class
. Hash pak v atributu id
. Zatímco element s class
se může v XHTML dokumentu vyskytovat několikrát, ten s id
tam smí být pouze jednou.
To nelze. Musíme to rozdělit: div {width: 20px;height: 20px;}
.
Řešení naleznete v souboru web01.zip.