Når du i Design-visningen redigerer en XML-fil som har et sett med begrensninger (dvs. regler) definert ved en DTD eller et XML-skjema, kan du slå av og på begrensningene og dermed gjøre redigeringen mer fleksibel, men likevel beholde dokumentets validitet periodevis.
Når begrensningene er slått på, eller når du arbeider i Design-visningen, hindrer XML-redigeringsprogrammet deg i å sette inn elementer, attributter eller attributtverdier som reglene til XML-skjemaet eller DTDen ikke tillater, og i å fjerne nødvendige eller forhåndsdefinerte sett med koder eller verdier. I denne modusen må et elements innhold være gyldig for at du skal kunne bruke XML-redigeringsprogrammets redigeringsalternativer.
Det kan være nyttig å slå av begrensningene for en XML-fil hvis du trenger mer fleksibilitet. Si for eksempel at du vil prøve å arbeide med elementer eller attributter som tilknyttet DTD eller XML-skjema ikke tillater, uten av du faktisk fjerner tilknytningen til DTDen eller XML-skjemaet.
Du slår av begrensningene for en XML-fil ved å klikke på XML > Slå av grammatikkbegrensninger. Når du har slått av begrensningene for en fil, kan du sette inn eller slette elementer eller attributter uavhengig av DTDens eller XML-skjemaets regler. Du kan opprette nye elementer eller attributter som ikke er i DTDen eller skjemaet. Disse meldingene i Design-visningen blir vist bare hvis du har slått av begrensningene. Det kan imidlertid hende at filen ikke er gyldig hvis du gjør det.
Instruksjonene nedenfor er skrevet for Ressurs-perspektivet, men virker også for mange andre perspektiver.
Her er et eksempel på hva du kan gjøre hvis du slår av begrensningene til en DTD: