A.3. WWW publikování

ikona
Řešení 13.1:

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"/>.

ikona
Řešení 13.2:

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

ikona
Řešení 15.1: XHTML elementy

  1. Š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á!

  2. Atributy musí být uvedeny v uvozovkách a chybí povinný atribut alt. Správně: <img src="img/pic.jpg" alt="Popis obrázku" />.

  3. Značky musí být psány malými písmeny. Element br je navíc nepárový. Správně: <br />.

  4. Speciální znak (&) není zapsán jako entita. Správně: <a href="http://www.mas.cz">Mašek &amp; syn, s.r.o.</a>.

  5. Atribut valign není definován. Formátování bychom museli provést pomocí CSS. Správně: <td>obsah</td>.

  6. Značka <font> není definována. Opět bychom formátování provedli pomocí CSS. Správně:

    <span class="pismo12">nějaký text</span>.

  7. Neuzavřené elementy. Správně: <p>odstavec textu</p><p>odstavec textu</p>

ikona
Řešení 15.2: Vnořené seznamy

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>
ikona
Řešení 15.3: XMLMind a XHTML

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é

  1. zvolíme nějaký text (který bude popiskem odkazu),

  2. klikneme na ikonu a z tlačítkové lišty (je 10. zprava), čímž se označený text změní na odkaz,

  3. pravý panel přepneme na seznam atributů (první záložka zleva),

  4. klikneme na řádek s atributem href,

  5. 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.

ikona
Řešení 16.1:

  1. h1 { font-size: 200%; }

  2. a { text-decoration: underline; }

  3. 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.

  4. To nelze. Musíme to rozdělit: div {width: 20px;height: 20px;}.

ikona
Řešení 16.2:

Řešení naleznete v souboru web01.zip.