Vytváření struktury dokumentů pro XML

Panel Struktura zobrazuje v hierarchické formě položky v dokumentu, které byly označené tagy XML. Tyto položky se souhrnně nazývají elementy. V panelu Struktura můžete přesouvat elementy a definovat tak pořadí a hierarchii položek. Element se skládá z ikony ukazující typ elementu a názvu tagu.

Panel Struktura
Panel Struktura

A. Trojúhelníky pro rozbalení nebo sbalení elementů B. Element C. Výstřižek textu D. Atribut 

Kromě toho poskytují elementy tyto informace:

Modrý kosočtverec

Modrý kosočtverec u ikony elementu znamená, že je element připojený k položce na stránce. Absence modrého kosočtverce znamená, že element není připojený k položce stránky.

Podtržení

Název tagu je podtržený, pokud je na stránce vybraná položka, které element odpovídá. Pokud například vyberete text, kterému jste přiřadili tag Titul, slovo Titul bude v elementu textu v panelu Struktura podtržené. Podtržení ukazuje, zda si vybrané položky na stránce a elementy v panelu Struktura odpovídají.

Výstřižek textu

Prvních 32 znaků tagovaného textu, tzv. výstřižek textu, se může zobrazit vpravo od elementu. Výstřižky pomáhají najít položku stránky, které element odpovídá.

Tečka a atribut

Atributy poskytují informace metadat o elementu. Pokud jsou k elementu připojené atributy, zobrazí se pod elementem černá tečka s názvem atributu a jeho hodnotou.

Používání panelu Struktura

  • Chcete-li otevřít podokno Struktura, vyberte postupně volby Zobrazení > Struktura > Zobrazovat strukturu.
  • Chcete-li podokno Struktura zavřít, vyberte postupně volby Zobrazení > Struktura > Skrýt strukturu nebo použijte rozdělovací tlačítko.
  • Chcete-li rozbalit nebo sbalit element (a zobrazit nebo skrýt některé z jeho dceřiných elementů), použijte trojúhelník vedle příslušného elementu.
  • Chcete-li nastavit velikost podokna Struktura, přetáhněte rozdělovací tlačítko.
  • Chcete-li rozbalit nebo sbalit element a také všechny elementy, které obsahuje, podržte klávesu Ctrl (Windows) nebo Command (macOS) při současném kliknutí na trojúhelník vedle elementu.
  • Chcete-li zobrazit nebo skrýt výstřižky textu, vyberte volbu Zobrazovat výstřižky textu nebo Skrýt výstřižky textu z nabídky podokna Struktura.

Ikony v panelu Struktura

V panelu Struktura se zobrazují následující ikony:

Ikona

Název

Použití

 

Kořenový element

Každý dokument obsahuje pouze jeden kořenový element úplně nahoře, který můžete přejmenovat, ale nemůžete ho přesunout ani odstranit.

 

Element článku

Představuje tagované články (jeden nebo více zřetězených rámečků).

 

Textový element

Představuje tagovaný text uvnitř rámečku.

 

Grafický element

Představuje tagovaný rámeček, který obsahuje umístěný obraz. Každý grafický element obsahuje atribut „href“, který určuje cestu nebo URL k připojenému souboru.

 

Neumístěný textový element

Neumístěný textový element, který není spojený s položkou stránky.

 

Neumístěný grafický element

Neumístěný grafický element, který není spojený s položkou stránky.

 

Element tabulky

Představuje tabulku.

 

Element buňky záhlaví

Představuje buňku v řádku záhlaví tabulky.

 

Element normální buňky tabulky

Představuje buňku v těle tabulky.

 

Element buňky zápatí

Představuje buňku v řádku zápatí tabulky.

 

Prázdný element

S tímto elementem je spojený prázdný rámeček.

 

Atribut

Obsahuje metadata, jako jsou klíčová slova nebo umístění připojeného obrazu (atribut HREF).

 

Poznámka

Obsahuje poznámky, které se zobrazí v souboru XML, ale ne v dokumentu aplikace InDesign.

 

Příkaz pro zpracování

Obsahuje příkaz, který spustí akci v aplikaci, která umí číst příkazy pro zpracování.

 

Element DOCTYPE

Říká aplikaci InDesign, který soubor DTD má použít při ověřování platnosti souboru XML.

Změny uspořádání elementů struktury

Můžete změnit pořadí a hierarchickou úroveň elementů v panelu Struktura. Věnujte nicméně pozornost těmto pravidlům:

  • Dokument XML musí mít na vrcholu struktury jeden kořenový element. Kořenový element obsahuje všechny ostatní elementy a je jejich rodičem. Pouze DTD (zobrazuje se jako element DOCTYPE), komentáře nebo příkazy pro zpracování mohou být nad kořenovým elementem v panelu Struktura.

  • Změny v hierarchické struktuře XML mohou ovlivnit podobu tagovaných položek na stránkách u aplikace InDesign. Pokud například změníte textový element na dceřiný element v jiném místě struktury, přesunete také text v rozvržení.

  • Element buňky tabulky nemůžete přetáhnout do elementu tabulky nebo elementy přesunout do elementu tabulky.

  1. V panelu Struktura proveďte jeden z následujících úkonů:
    • Chcete-li element přesunout, přetáhněte ho do nového místa ve struktuře. Při přetahování se zobrazí čára, která označuje místo vložení elementu. Šířka čáry označuje úroveň v hierarchii.

    • Chcete-li element změnit na potomka jiného elementu, buď ho umístěte na rodičovský element tak, aby se zvýraznil, nebo ho umístěte mezi ostatní dceřiné elementy daného rodiče a pak uvolněte tlačítko myši.

    • Chcete-li přesunout element o jednu úroveň v hierarchii níže, přetáhněte ho hned nad jiný rodičovský element a přesunujte ho pomalu doleva, dokud se nezobrazí čára, která označuje, že umístění přesahuje šířku rodičovského elementu.

    • Chcete-li kopírovat nebo vyjmout element, vyberte element nebo elementy v panelu Struktura a pak zvolte Úpravy > Kopírovat nebo Úpravy > Vyjmout. Vyberte element přímo nad místem, kam chcete element vložit, a pak zvolte Úpravy > Vložit.

Poznámka:

Když element vyjmete, vyjme se do schránky element i obsah, ale rámeček zůstane nezměněný.

Vložení rodičovského elementu

Vložte rodičovský element do panelu Struktura, abyste zachovali správnou strukturu XML, nebo abyste zlepšili organizaci obsahu. Před vložením nového rodičovského elementu musíte vybrat elementy, které budou potomky nového rodiče. Když nový rodičovský element vložíte, vybrané dceřiné elementy se v hierarchii struktury posunou o jednu úroveň níže.

Vybrané dceřiné elementy (vlevo); nově vložený rodičovský element s těmito dceřinými elementy (vpravo).
Vybrané dceřiné elementy (vlevo); nově vložený rodičovský element s těmito dceřinými elementy (vpravo).

Vybrané dceřiné elementy (vlevo); nově vložený rodičovský element s těmito dceřinými elementy (vpravo).
Vybrané dceřiné elementy (vlevo); nově vložený rodičovský element s těmito dceřinými elementy (vpravo).

  1. V panelu Struktura vyberte elementy, které budou dceřinými elementy nového rodičovského elementu, který chcete vložit. Zapamatujte si následující pravidla:

    • Nemůžete vybrat kořen nebo element na úrovni kořenu.

    • Nemůžete vybrat článek nebo element na úrovni článku.

    • Elementy musí být na stejné úrovni ve strukturální hierarchii.

    • Elementy musí být za sebou.

    • Výběr nesmí obsahovat buňky tabulky nebo atributy.

  2. V nabídce podokna Struktura vyberte volbu Nový nadřazený element nebo klikněte pravým tlačítkem myši (Windows) nebo stiskněte a podržte klávesu Control (macOS) a vyberte volbu Nový nadřazený element.

  3. Vyberte tag pro nový rodičovský element a vyberte tlačítko OK.

Poznámka:

Vložte rychle nový rodičovský element tak, že vyberete volbu Přidat tag v podokně Tagy a pak v podokně vyberte tag. Můžete také kliknout pravým tlačítkem (Windows) nebo stisknout a podržet klávesu Control (macOS) na vybraném elementu v podokně Struktura, zvolit Nový nadřazený element a pak zvolit konkrétní element.

Práce s atributy

Atribut poskytuje další informace o elementu XML. Každý atribut se skládá z názvu a hodnoty. Atributy se zobrazují v panelu Struktura, nejsou umístěné v dokumentu ani použité jako jeho obsah. Přidejte atributy k elementům pro aplikace a soubory, které budou používat soubory XML vytvořené v aplikaci InDesign.

Když obrázek označíte tagem, InDesign automaticky vytvoří atribut href s hodnotou, která definuje umístění obrazového souboru na disku. Atribut href umožňuje ostatním souborům a aplikacím nalézt obrázek na disku, aby ho bylo možné zobrazit.

Atribut se skládá z názvu (v tomto příkladu href) a hodnoty.
Atribut se skládá z názvu (v tomto příkladu href) a hodnoty.

Atributy můžete přidat k libovolnému elementu s výjimkou elementu DOCTYPE (soubor DTD), poznámek a příkazů ke zpracování. Chcete-li například zahrnout klíčová slova pro vyhledávání v jiné aplikaci, můžete vytvořit atribut nazvaný keywords. Můžete také vytvořit atributy, které označují nahrazený text a nadpisy článků a které zaznamenávají další informace vztahující se k obsahu.

Poznámka:

Pokud používáte soubor DTD, můžete si prohlédnout jeho obsah a zjistit, které atributy povoluje. Názvy atributů, podobně jako názvy tagů, musí být v souladu s DTD.

Poznámka:

Aplikace InDesign rozlišuje speciální atributy jmenných prostorů, které mohou určovat odstavcové nebo znakové styly, styly tabulek a jejich buněk, a mohou řídit mezery. Další informace naleznete v příručce k aplikaci InDesign.

Přidání atributu

  1. Vyberte element.
  2. Proveďte jeden z následujících úkonů:
    • Vyberte tlačítko Přidat atribut.

    • V nabídce podokna Struktura vyberte volbu Nový atribut.

    • Klikněte na vybraný element pravým tlačítkem (Windows) nebo se stisknutou klávesou Control (macOS) a vyberte volbu Nový atribut.

  3. Zadejte název a hodnotu atributu a pak klikněte na OK.

Zobrazení nebo skrytí atributů v panelu Struktura

  1.  Zvolte Zobrazovat atributy nebo Skrýt atributy z nabídky panelu Struktura.

    Možná budete muset kliknout na ikonu trojúhelníku vedle elementu, abyste zobrazili jeho atributy.

Úpravy nebo odstranění atributu

  1. Vyberte atribut v panelu Struktura.
  2. Proveďte jeden z následujících úkonů:
    • Chcete-li atribut upravit, dvojitě klikněte na něj nebo zvolte Upravit v nabídce panelu Struktura.

    • Chcete-li atribut odstranit, klikněte na ikonu Odstranit nebo zvolte Odstranit v nabídce panelu Struktura.

Úpravy atributů href

Aplikace InDesign vytváří atributy href automaticky pro zpracování obrazových souborů. Atribut href definuje umístění obrazového souboru na disku a obrazový soubor tak lze zobrazit. Když označíte umístěný obraz tagem, vytvoří aplikace InDesign hodnotu atributu href, která obsahuje cestu a název souboru obrazu.

Cesta může představovat absolutní odkaz, relativní odkaz vzhledem ke složce se souborem XML nebo relativní odkaz k podsložce Obrazy, která je ve složce se souborem XML. Relativní cesty se vztahují k cestě, kde je dokument uložen.

  • Atribut href s absolutním odkazem vypadá následovně (ve Windows a Mac OS):

    href=file:///C:/Obrazy/Louka.psd

    href=file:///Users/abhayc//Plocha/abc.jpg

  • Atribut href pro obrazový soubor ve složce se souborem XML vypadá následovně:

    href=file:Louka.psd

  • Atribut href pro obrazový soubor v podsložce Obrazy vypadá takto:

    href=file:///Obrazy/Louka.psd

Atribut href můžete upravit, chcete-li určit nový odkaz na obraz. Můžete například upravit absolutní odkaz a změnit ho na relativní, aby obrazový soubor zůstal dostupný, když soubor exportujete.

  1. V panelu Struktura dvojitě klikněte na atribut href. (Možná budete muset kliknout na ikonu trojúhelníku vedle obrazového elementu, abyste zobrazili atributy.)
  2. Jako Hodnotu zadejte novou cestu pro obraz a pak klikněte na OK.

Přidání poznámek a příkazů pro zpracování

Aplikace InDesign umožňuje zahrnout poznámky a příkazy pro zpracování do souboru XML. Zadejte poznámku, chcete-li přidat popisné informace o elementu. Poznámky můžete zobrazit ve webových prohlížečích a textových editorech. Pomáhají porozumět struktuře XML a tagům XML. Příkaz pro zpracování je zvláštní příkaz specifický pro aplikaci. Můžete například zadat příkaz pro zpracování nové stránky, aby aplikace, do které exportujete soubor XML, poznala, kde začíná nová stránka. Uživatelem vytvořené příkazy pro zpracování v aplikaci InDesign jsou určeny pro použití v jiných programech; samotná aplikace InDesign se neřídí příkazy pro zpracování.

Panel Struktura se zobrazenými výstřižky textu
Panel Struktura se zobrazenými výstřižky textu

A. Příkaz pro zpracování B. Poznámka 

Poznámky a příkazy pro zpracování se zobrazují v panelu Struktura. Komentáře a příkazy pro zpracování můžete přesunout, upravit a odstranit stejně jako ostatní elementy v panelu Struktura. Nemohou ale obsahovat dceřiné elementy ani atributy.

Přidání poznámky

  1. Vyberte element, ke kterému chcete přidat poznámku.
    Poznámka:

    Chcete-li přidat poznámku k tabulce, vyberte element buňky tabulky. Poznámky můžete přidávat k buňkám tabulky, ale ne k tabulkám.

  2. Zvolte Nová poznámka v nabídce panelu Struktura.
  3. V dialogovém okně Nová poznámka napište poznámku.

Přidání příkazu ke zpracování

  1. Vyberte element pro příkaz ke zpracování.
    Poznámka:

    Chcete-li přidat příkaz pro zpracování k tabulce, vyberte element buňky tabulky. Příkazy pro zpracování můžete přidávat k buňkám tabulky, ale ne k tabulkám.

  2. Zvolte Nový příkaz pro zpracování v nabídce panelu Struktura.
  3. Jako Cíl zadejte název, který identifikuje příkaz pro zpracování v aplikaci, která čte exportované soubory XML.
  4. Do pole Data zadejte hodnotu, která řekne aplikaci, co má s příkazem pro zpracování udělat.

Prohlížení poznámek a příkazů pro zpracování

  1. Zvolte Zobrazit poznámky nebo Zobrazit příkazy pro zpracování v nabídce panelu Struktura.

Úpravy poznámek a příkazů pro zpracování

  1. Vyberte poznámku nebo příkaz pro zpracování.
  2. Proveďte libovolný z následujících úkonů:
    • Dvojitě klikněte na poznámku nebo příkaz pro zpracování.

    • V nabídce panelu Struktura zvolte Upravit.

  3. Upravte poznámku nebo příkaz pro zpracování a klikněte na OK.

Použití souborů DTD pro ověření platnosti XML

Ověřování platnosti XML v dokumentu znamená porovnat strukturu, názvy tagů elementů a atributy se specifikacemi v souboru DTD. Chcete-li provést ověření platnosti proti souboru DTD, musíte tento soubor nejprve načíst do dokumentu v aplikaci InDesign.

V horní části panelu Struktura se zobrazí element DOCTYPE, pokud jste soubor DTD načetli do dokumentu. (Soubory DTD se někdy načtou automaticky, když importujete soubor XML.) Chcete-li nahradit soubor DTD v dokumentu, odstraňte existující soubor DTD a pak načtěte nový.

Práce se soubory DTD v aplikaci InDesign

A. Element DOCTYPE ze souboru DTD (panel Struktura) B. Zamknutý tag ze souboru DTD (panel Tagy) 

Poznámka:

Načtením souboru DTD naimportujete názvy tagů do panelu Tagy. Tyto importované názvy tagů jsou zamčené; nelze je odstranit nebo přejmenovat jinak než odstraněním souboru DTD z dokumentu.

Načtení souboru DTD

Když načtete soubor DTD, InDesign vloží tento soubor do dokumentu.

  1. Proveďte jeden z následujících úkonů:
    • V panelu Struktura zvolte Načíst DTD z nabídky panelu Struktura.

    • V panelu Tagy zvolte Načíst DTD z nabídky panelu.

  2. Vyberte soubor DTD, který chcete importovat, a klikněte na Otevřít.
    Poznámka:

    Chcete-li zobrazit tagy definované v souboru DTD, zvolte Okna > Pomůcky > Tagy, abyste otevřeli panel Tagy.

Zobrazení souboru DTD

Soubory DTD jsou zapsané jako text ASCII. Mohou obsahovat vložené instrukce a vysvětlení, jak správně používat tagy a řadit elementy. V aplikaci InDesign můžete zobrazit pouze DTD načtený do dokumentu.

  1. Proveďte jeden z následujících úkonů:
    •  V nabídce panelu Struktura zvolte Zobrazit DTD.

    • Dvojitě klikněte na element DOCTYPE v panelu Struktura.

Soubor DTD otevřený k prohlížení
Soubor DTD otevřený k prohlížení

Poznámka:

Chcete-li soubor DTD vytisknout, zkopírujte kód z okna Zobrazení DTD a vložte ho do textového editoru.

Odstranění souboru DTD

  1. Zvolte Odstranit DTD z nabídky panelu Struktura.

    InDesign odstraní kopii souboru DTD uloženou v dokumentu aplikace InDesign, ne originální soubor DTD. Tagy importované se souborem DTD v panelu Tagy zůstanou, ale nebudou zamknuté.

Ověření platnosti struktury XML

Když ověřujete platnost dokumentu, aplikace InDesign vás upozorní, pokud XML nesplňuje pravidla stanovená souborem DTD. Navrhne řešení, aby XML splňovalo požadavky souboru DTD. Chyby můžete opravovat postupně, nebo je můžete všechny zobrazit v samostatném okně.

Panel Struktura s panelem Návrhy
Panel Struktura s panelem Návrhy

A. Načtené DTD B. Chyba nebo neplatná podmínka C. Popis chyby s návrhem opravy D. Počet chyb E. Tlačítko Ověřit F. Zobrazení všech chyb v samostatném okně 

Panel Struktura se sekcí Návrhy
Panel Struktura se sekcí Návrhy

A. Element DOCTYPE z přiřazeného souboru DTD B. Chyba nebo neplatná podmínka C. Popis chyby s návrhy oprav D. Počet chyb E. Tlačítko Ověřit F. Zobrazení všech chyb současně v samostatném okně 

  1. Zvolte Zobrazení > Struktura > Zobrazit Strukturu.
  2. V panelu Struktura klikněte na tlačítko pro ověření platnosti  .
    Poznámka:

    Chcete-li změnit kořenový element, od kterého InDesign začíná ověřovat, zvolte Volby DTD v nabídce panelu Struktura.

  3. Chcete-li opravit chyby zobrazené v panelu Návrhy, kliknutím na navrženou opravu ji vyzkoušejte nebo upravte strukturu XML a tagy přímo pomocí panelu Struktura a panelu Tagy.
  4. Chcete-li zobrazit další chyby, proveďte jeden z následujících úkonů:
    • Klikněte na šipku doleva  nebo na šipku doprava .

    • Klikněte na tlačítko chybového okna , chcete-li zobrazit všechny chyby v samostatném okně.

    • V nabídce panelu Struktura zvolte Zobrazit seznam chyb.

Poznámka:

Aplikace InDesign přeruší ověřování platnosti po nalezení 250 chyb. Když je tento limit dosažen, objeví se v poli Počet chyb znak plus.

související zdroje

Obraťte se na nás

Budeme rádi za každou vaši reakci. Podělte se o své myšlenky s komunitou Adobe InDesign

Získejte pomoc rychleji a snáze

Nový uživatel?