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:
- Öppna XML-schemat i XML-schemaredigeraren.
- Högerklicka på mappen Attributgrupper i dispositionsvyn och välj
Lägg till attributgrupp. Den visas i mappen Attributgrupper.
- Markera din nya grupp, högerklicka på den i designvyn och välj . Ange ett namn på attributgruppen i fältet Nytt namn.
- 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.
- Välj attributet och klicka i designvyn på attributet aktuella (standard) namn, och ange sedan det nya namnet i fältet Namn.
- 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.
- 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.
- 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.
- 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.