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

V pohledu Návrh při úpravách souboru XML, pro který je stanovena sada omezení nebo pravidel definovaných prostřednictvím souboru DTD nebo schématu XML, můžete tato omezení aktivovat a deaktivovat, a rozšířit tak vlastní možnosti úprav 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 sad 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 tvárnosti, 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 skutečnému odebrání přidružení k danému DTD nebo ke schématu XML.

Chcete-li vypnout omezení souboru XML, klepněte na panelu nástrojů na volbu 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 pohledu Návrh se zobrazí pouze po deaktivaci omezení. Po provedení popsaného úkonu však soubor nemusí být nadále platný.

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 daný soubor v pohledu Navigátor a klepněte na volbu Otevřít pomocí > Editor XML).
  2. Máte DTD, který specifikuje prvek vyžadující minimálně jeden určitý podřízený prvek:
    <!ELEMENT parentElement (childElement+)>
    
  3. Pokud se v souboru XML přidruženém k vašemu DTD pokusíte odebrat 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 rozevírací nabídky prvku: Zkontrolujte, zda se volbaOdebrat zobrazuje šedě.
  4. Chcete-li vypnout omezení DTD, klepněte na volbu XML > Vypnout gramatická omezení.
  5. Pokusíte-li se odebrat 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 odebrat 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.

Tyto pokyny jsou určeny pro perspektivu Prostředek, lze je však použít i pro mnoho jiných perspektiv.

Související koncepce
Přidružování souboru XML definicím DTD a schématům XML
Související úlohy
Úprava deklarací DOCTYPE
Přidá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ů