Lägga till attributgrupper

En attributgruppdefinition är en association mellan ett namn och en uppsättning attributdeklarationer. Namngivna grupper med attributdeklarationer kan göra det mycket enklare att underhålla och återanvända vanliga attributdeklarationer i ett XML-schema.

Följande instruktioner är skrivna för resursperspektivet, men de fungerar även i många andra fall.

Så här lägger du till en attributgrupp i ett XML-schema:

  1. Öppna XML-schemat i XML-schemaredigeraren.
  2. Högerklicka på mappen Attributgrupper i dispositionsvyn och välj Lägg till attributgrupp. Den visas i mappen Attributgrupper.
  3. Markera din nya grupp, högerklicka på den i designvyn och välj Omfaktorisera > Ändra namn. Ange ett namn på attributgruppen i fältet Nytt namn.
  4. Om du vill lägga till ett attribut högerklickar du på attributgruppen i dispositionsvyn och väljer Lägg till attribut. Attributet visas nedanför attributgruppen i dispositionsvyn.
    1. Välj attributet och klicka i designvyn på attributet aktuella (standard) namn, och ange sedan det nya namnet i fältet Namn.
    2. Klicka på den aktuella attributtypen (standard) i designvyn och välj en typ från menyn. Du kan också klicka på Bläddra och anropa menyn Ange typ för fler alternativ. I dialogrutan Ange typ visas samtliga inbyggda och användardefinierade typer som är tillgängliga för närvarande. Du kan ändra Omfång för listan genom att välja något av följande alternativ:
      • Arbetsyta. Här visas en lista med alla typer som är tillgängliga i arbetsmiljön.
      • Omslutande projekt. Här visas samtliga typer som är tillgängliga i det projekt som innehåller din fil.
      • (Standard) Aktuell resurs. Här visas samtliga typer som är tillgängliga i den aktuella filen.
      • Arbetsuppsättningar. Här visas samtliga typer som är tillgängliga i den valda arbetsuppsättningen.
  5. En attributreferens är en referens till ett globalt attribut. Om du vill lägga till en attributreferens högerklickar du på den komplexa typ som innehåller elementet i designvyn, och väljer Lägg till attributreferens. En deklaration som refererar till ett globalt attribut gör att det refererade attributet visas i förekomstdokumentet i samma kontext som den refererande deklarationen. Markera referensen, och välj sedan den attributgrupp du vill att den ska referera till på menyn Referens i egenskapsvyn.
  6. En attributgruppsreferens är en referens till en attributgrupp. Om du vill lägga till en attributgruppreferens högerklickar du på den komplexa typ som innehåller elementet i designvyn, och väljer Lägg till attributgruppreferens. En deklaration som refererar till ett globalt attribut gör att det refererade attributet visas i förekomstdokumentet i samma kontext som den refererande deklarationen. Markera referensen, och välj sedan den attributgrupp du vill att den ska referera till på menyn Referens i egenskapsvyn.
  7. Med any-element möjliggörs elementinnehåll i enlighet med namnområden. Motsvarande any-attributelement gör det möjligt att visa attribut i element. Om du vill lägga till ett any-attribut högerklickar du på attributgruppen och klickar på Lägg till ett attribut. any visas nedanför attributgruppen i dispositionsvyn. Du kan ange följande värden för ett any-attribut:
    • Du kan välja följande som värde på namespace:
      • ##any. Valfri välformaterad XML från valfritt namnområde.
      • ##local . Valfri välformaterad XML som inte deklareras i ett namnområde.
      • ##other. Valfri välformaterad XML som inte är målnamnområdet för den typ som definieras.
      • ##targetNamespace . Kortnamn för målnamnområdet för den typ som definieras.
    • Du kan välja följande som värde på processContents:
      • skip. Attributinnehållet valideras inte alls i XML-bearbetningsfunktionen.
      • lax. Attributinnehållet valideras så långt det går i XML-bearbetningsfunktionen.
      • strict. Allt attributinnehåll valideras i XML-bearbetningsfunktionen.