Refaktorisere i XML-skjemafiler

Refaktorisering i en XML-skjemafil gjør det mulig for forfattere å gjøre en enkelt artefaktendring og få endringen implementert i alle andre avhengige artefakter.

Refaktorisering eliminerer behovet for omstendelig redigering, som ofte er nødvendig for å gjenopprette brutte avhengighetsforhold forårsaket av artefaktendringer som får ringvirkninger for andre avhengige artefakter (f.eks. navneendring for et XML-skjemaelement).
  1. Opprett et nytt XML-skjema eller dobbeltklikk på et eksisterende skjema i Navigator-visningen. Det bli automatisk åpnet i XML-skjemaredigeringsprogrammet.
  2. Refaktoriser en artefakt ved å sette markøren i artefakten, høyreklikke på den og klikke på Refaktoriser > Endre navn. En hurtigmeny ber deg oppgi navn på artefakten.
    1. Oppgi det nye navnet på artefakten.
    2. (Valgfritt:) Klikk på Forhåndsvisning. Det blir åpnet et vindu som viser alle endringer som vil finne sted som følge av refaktoriseringen.
    3. Klikk på OK.
Det nye navnet blir lagt inn i den åpnede XSD-kilden, og i alle avhengige artefakter.
Komponentreferanser i XML-skjema
Globalt navngitte komponenter Referanse
  • <element name="foo">
  • <element ref="foo">
  • <element substitutionGroup="foo"
  • <simple/complexType name="foo">
  • <element type="foo">
  • <attribute type="foo">
  • <restriction base="foo">
  • <substitution base="foo">
  • <attribute name="foo">
  • <attribute ref="foo">
  • <attributeGroup name="foo">
  • <attributeGroup ref="foo">
  • <group name="foo">
  • <group ref="foo">