Redigér med DTD eller XML-skemabetingelser

Når du redigerer en fil i oversigten Design, som har et sæt betingelser eller regler, der er defineret af en DTD eller et XML-skema, kan du slå betingelserne til og fra for gøre redigeringen mere fleksibel og stadig opretholde dokumentets validitet.

Når betingelserne er aktiveret, og du arbejder i oversigten Design, forhindrer XML-editoren dig i at indsætte elementer, attributter eller attributværdier, som ikke er tilladt i henhold til reglerne i XML-skemaet eller DTD'en og i at fjerne nødvendige eller foruddefinerede sæt af koder og værdier. I denne tilstand skal indholdet af et element være gyldigt, for at du kan bruge XML-editorens styrede redigeringsindstillinger.

Du kan aktivere og deaktivere betingelserne for en XML-fil, hvis du har brug for større fleksibilitet. Du kan f.eks. prøve at arbejde med elementer eller attributter, som ikke er tilladt af den tilknyttede DTD eller det tilknyttede XML-skema, uden rent faktisk at fjerne tilknytningen til DTD'en eller XML-skemaet.

Slå betingelserne for en XML-fil fra ved at klikke på XML > Slå grammatikbetingelser fra på værktøjslinjen. Når du har deaktiveret betingelserne for en fil, kan du indsætte eller slette et element eller en attribut, uafhængigt af DTD- eller XML-skemareglerne. Du kan oprette nye elementer eller attributter, som ikke findes i DTD'en eller skemaet - disse beskeder vises kun i oversigten Design, når du har deaktiveret betingelserne. Det kan imidlertid forekomme, at filen ikke er gyldig, når du gør det.

Følgende eksempel viser, hvad du kan gøre, hvis du deaktiverer betingelserne for en DTD:

  1. Åbn XML-filen i XML-editoren (højreklik på filen i oversigten Navigator, og klik på Åbn med > XML-editor).
  2. Du har en DTD, som angiver, at et element kræver mindst én specifikt underordnet element:
    <!ELEMENT parentElement (childElement+)>
    
  3. Hvis du forsøger at fjerne det fastlagte underordnede element til elementet i en XML-fil, der er knyttet til DTD'en, mens betingelser er aktiveret, tillades dette ikke af editoren, da dokumentet dermed bliver ugyldigt. Du kan bekræfte det ved at bruge pop op-menuen til elementet til at verificere, at punktet Fjern er gråtonet.
  4. Du deaktiverer DTD-betingelser ved at klikke på XML > Slå grammatikbetingelser fra.
  5. Hvis du forsøger at fjerne det samme underordnede element med deaktiverede betingelser, kan du godt gøre det i editoren.
  6. Du retter det ugyldige dokument ved at tilføje det nødvendige element igen eller fjerne den ugyldige kode eller værdi.

Hvis du får indsat fejl i en fil, skal du gemme og validere filen for at få vist en liste over de fejl, der er opstået. De vises i oversigten Problemer. Når du har rettet fejlene, skal du gemme og validere filen igen for at se, om den nu er blevet gyldig.

Disse instruktioner er skrevet til perspektivet Ressource, men de fungerer også til mange andre perspektiver.

Relaterede begreber
XML-filtilknytninger til DTD'er og XML-skemaer
Relaterede opgaver
Redigér DOCTYPE-erklæringer
Tilføj indgange til XML-kataloget
Opdatér XML-filer med ændringer foretaget i DTD'er og skemaer
Redigér oplysninger om navneområde