XML-attribut

Det här avsnittet är inte aktuellt. Den senaste informationen finns i Print Schema Specification.

Det finns ett antal XML-attribut som visas i flera elementtyper som definierats i Print Schema Framework. XML-attribut med samma namn har vanligtvis samma innebörd och följer samma regler oavsett vilken elementtyp de finns i. Därför visas XML-attributen här efter namn och inte efter deras värdelementtyp. Privatdefinierade XML-attribut tillåts inte. Endast XML-attributen som definieras här kan användas i ett PrintCapabilities-dokument eller en PrintTicket och sedan endast i den definierade kontexten.

Även om privata parter inte har tillåtelse att införa nya definitioner i en annan parts namnområde, tillåts de använda befintliga namn från ett annat privat namnområde så länge dess användning överensstämmer med den användning som den andra parten har fastställt. Ett alternativ kan därför innehålla ScoredProperty-element som definierats av flera olika parter, var och en finns i olika namnområden.

Attributnamn Datatyper och värden Avsikt Anteckningar
Namn
XML QName
Det här XML-attributet identifierar elementinstansen. Det skiljer ett element från ett annat av samma elementtyp. Det här XML-attributet används så ofta att det kallas namnattributet.
Följande begränsningar gäller för namnattributet.
  • Namnattributet måste vara i form av ett giltigt XML-definierat QName. Det vill:et måste vara kvalificerat av ett giltigt XML-namnområde. QNames som visas som värden för namnattribut måste uttryckligen vara namnområdeskvalificerade även om ett standardnamnområde har definierats.
  • Teckeninnehållet måste vara ett giltigt XML-definierat QName.
  • Privatdefinierade namn måste vara kvalificerade med ett namnområde som är unikt associerat med den part som introducerade namnattributet.
  • Krav på syskon unikhet: Inga två syskonelement som tillhör samma elementtyp kan ha samma namnattribut. Det enda undantaget är Alternativelement, där namnattributet kan användas för att definiera ett alternativ. Därför kan alternativelement med flera syskon ha samma namnattribut.
  • Följande elementtyper kan innehålla namnattribut: Egenskap, ScoredProperty, ParameterDef, Alternativ och Funktion.
  • namnattribut krävs för att visas i var och en av de elementtyper som innehåller dem, förutom när det gäller vissa tidigare definierade offentliga alternativelement för utskriftsschema, till exempel DocumentNUp.
I följande exempel visas hur du identifierar en alternativinstans med hjälp av ett "namn"-attribut. Det här är rätt sätt att definiera alternativelement. En provider bör inte ha namnlösa alternativ, såvida de inte är offentligt definierade i utskriftsschemat, till exempel DocumentNUp.
  <psf:Option name="psk:StapleBottomRight">
    \<psf:ScoredProperty name="psk:Angle">
      <psf:Value xsi:type="xs:integer">_Undefined_<psf:Value>
    </psf:ScoredProperty>
    <psf:ScoredProperty name="psk:SheetCapacity" >
      <psf:Value xsi:type="xs:integer">_Undefined_<psf:Value>
    <psf:ScoredProperty>
  </psf:Option>
propagera
Uppräkning
Inga värden har definierats för närvarande.
Attributet för spridning används inte i den första versionen av Print Schema Framework. Det dokumenteras här så att PrintCapabilities eller PrintTicket valideringskod implementeras för den första versionen av Print Schema Framework kan bearbeta eventuella efterföljande schemaversioner utan fel.
tvungen
Uppräkning
Tillåtna värden:
  • Ingen
  • PrintTicketSettings
  • AdminInställningar
  • DeviceSettings
Anger om alternativet är tillgängligt för val eller för användning.
De tillåtna värdena för det begränsade attributet har följande betydelser. Observera att dessa värden visas i ordning, från minst restriktiva (Ingen) till mest restriktiva (DeviceSettings).
Ingen
  • Alternativet är inte begränsat.
PrintTicketSettings
  • Alternativet begränsas av inställningarna för PrintTicket. Detta innebär att en ändring av konfigurationen kan ta bort villkoret.
AdminInställningar
  • Alternativet begränsas av administratörens inställningar. Alternativet kan inte aktiveras av användaren.
DeviceSettings
  • Alternativet begränsas av enhetsinställningarna eller de fysiskt installerade enhetsalternativen. Alternativet kan inte aktiveras av användaren eller administratören.
När PrintCapabilities-providern rapporterar värden för det begränsade attributet bör den mest restriktiva begränsning som hittas rapporteras. Om ett alternativ till exempel begränsas av både en administratörsinställning och en enhetsinställning bör PrintCapabilities-providern rapportera DeviceSettings.
xmlns
URI
Det här XML-attributet upprättar en länk mellan en URI (uniform resource identifier) för namnområdet och namnområdesprefixet som visas i XML QName. Du måste upprätta en sådan länk till den namnområdes-URI som definierats för Print Schema Framework innan du kan använda någon av de Framework-definierade elementtaggar, attribut, namnattribut och så vidare. Du kan deklarera det här namnområdet som standard för att undvika att faktiskt kvalificera elementtaggar med ett namnområdesprefix, även om alla andra QNames måste vara uttryckligen kvalificerade. Standardnamnområdet måste definieras i lämpligt rotelement. Observera alla XML-regler och konventioner om användning av xmlns-attributet.
URI:n för Print Schema Framework är http://schemas.microsoft.com/windows/2003/08/printing/printschemaframework.
URI:n för nyckelord för utskriftsschemat ärhttps://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords.

Specifikation av utskriftsschema