Úprava s omezeními DTD nebo schématu XML

V pohledu Návrh při editaci souboru XML, pro který je stanovena množina omezení (tj. množina pravidel) definovaných prostřednictvím DTD nebo schématu XML, můžete tato omezení aktivovat a deaktivovat a rozšířit tak vlastní možnosti editace při pravidelném ověřování platnosti dokumentu.

Jsou-li omezení aktivní a pracujete-li v pohledu Návrh, XML editor zamezí ve vkládání prvků, atributů a hodnot atributů, které pravidla schématu XML nebo pravidla DTD nepovolují, a dále zamezí v odstraňování nezbytných nebo předdefinovaných množin značek a hodnot. V tomto režimu je podmínkou použití řízených voleb úprav v editoru XML platnost obsahu dotyčného prvku.

Chcete-li pro určitý soubor XML rozšířit vlastní možnosti editace, můžete omezení deaktivovat. Například můžete chtít vyzkoušet použití prvků či atributů, které přidružené DTD nebo schéma XML nepovoluje, aniž by došlo ke zrušení asociace s daným DTD nebo schématem XML.

Chcete-li pro určitý soubor XML vypnout omezení, klepněte na XML > Vypnout gramatická omezení. Po vypnutí omezení pro určitý soubor můžete vložit nebo odstranit jakýkoli prvek nebo atribut bez ohledu na pravidla DTD a schématu XML. Můžete vytvářet nové prvky a atributy, které nejsou v DTD či schématu XML - tyto výzvy se zobrazí pouze po deaktivaci omezení. Po provedení popsaného úkonu však soubor nemusí být nadále platný.

Následující pokyny jsou určeny pro perspektivu Prostředek, nicméně jsou aplikovatelné i na mnohé další perspektivy.

Následující příklad ukazuje, jak je možno postupovat v případě deaktivace omezení DTD:

  1. Otevřete soubor XML v editoru XML (klepněte pravým tlačítkem myši na soubor v pohledu Navigátor a poté klepněte na Otevřít pomocí > editoru XML).
  2. Máte soubor DTD, který určuje, že určitý prvek požaduje nejméně jeden určitý podřízený prvek:
    <!ELEMENT parentElement (childElement+)>
  3. Pokud se v souboru XML asociovaném s vaším DTD pokusíte odstranit poslední podřízený prvek s aktivním omezením DTD, editor tento úkon neumožní, protože by došlo ke ztrátě platnosti dokumentu. Tuto skutečnost lze ověřit pohledem do místní nabídky prvku: Zkontrolujte, zda se volbaOdebrat zobrazuje šedě.
  4. Chcete-li deaktivovat omezení DTD, klepněte na volbu XML > Vypnout gramatická omezení.
  5. Pokusíte-li se odstranit tentýž podřízený prvek s deaktivovanými omezeními, editor tento úkon umožní.
  6. Při opravě neplatného dokumentu musíte opětovně vložit nezbytný prvek nebo odstranit neplatné značky nebo hodnotu.
Pokud ve svých souborech vytvoříte chyby a chcete-li zobrazit jejich seznam, musíte soubor uložit a ověřit jeho platnost. Seznam se zobrazí v pohledu Problémy. Po opravě chyb musíte soubor znovu uložit a ověřit jeho platnost.
Související pojmy
Přiřazování souboru XML definicím DTD a schématům XML
Související úlohy
Úprava deklarací DOCTYPE
Přidávání položek do katalogu XML
Aktualizace souborů XML s použitím změn DTD a změn schémat XML
Úprava informací o oboru názvů