XML-атрибуты

Этот раздел не является текущим. Последние сведения см. в спецификации схемы печати.

Существует ряд XML-атрибутов, которые отображаются в нескольких типах элементов, определенных в платформе схемы печати. XML-атрибуты с тем же именем обычно имеют одинаковое значение и подчиняются тем же правилам независимо от типа элемента, в котором они находятся. Таким образом, XML-атрибуты перечислены здесь по имени, а не по типу элемента узла. Частные атрибуты XML не допускаются. Только атрибуты XML, определенные здесь, могут использоваться в документе PrintCapabilities или PrintTicket, а затем только в определенном контексте.

Хотя частные стороны не могут вводить новые определения в пространство имен другой стороны, они могут использовать существующие имена из другого частного пространства имен, если его использование согласовано с использованием, установленным другой стороной. Таким образом, параметр может содержать элементы ScoredProperty, определенные несколькими разными сторонами, каждый из которых находится в разных пространствах имен.

Имя атрибута Типы данных и значения Цель Примечания.
Имя
XML QName
Этот XML-атрибут определяет экземпляр элемента. Он отличает один элемент от другого одного типа элемента. Этот XML-атрибут так широко используется, что называется атрибутом имени.
Следующие ограничения относятся к атрибуту name.
  • Атрибут имени должен находиться в виде допустимого XML-определяемого QName. То есть оно должно быть квалифицировано допустимым пространством имен XML. QName, отображаемые в качестве значений атрибутов имени, должны быть явным образом квалифицированы в пространстве имен, даже если определено пространство имен по умолчанию.
  • Содержимое символов должно быть допустимым xml-определенным именем QName.
  • Частные имена должны быть квалифицированы с пространством имен, уникальным образом связанным с стороной, которая представила атрибут имени.
  • Требование к уникальности с одинаковым значением: два элемента, принадлежащих одному типу элемента, могут иметь одинаковый атрибут имени. Единственным исключением является элемент Option, где атрибут имени можно использовать для определения параметра. Таким образом, элементы option с несколькими братьями и сестрами могут иметь одинаковый атрибут имени.
  • Следующие типы элементов могут содержать атрибуты имени: Property, ScoredProperty, ParameterDef, Option и Feature.
  • Атрибуты имени должны отображаться в каждом из типов элементов, содержащих их, за исключением случаев некоторых ранее определенных элементов параметра схемы печати, таких как DocumentNUp.
В следующем примере показано, как определить экземпляр Option с помощью атрибута name. Это правильный способ определения элементов Option. У поставщика не должно быть именованных параметров, если они не определены в схеме печати, например 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>
Распространения
Перечисление
В настоящее время значения не определены.
Атрибут распространения не используется в начальной версии платформы схемы печати. Здесь описано, чтобы код проверки PrintCapabilities или PrintTicket, реализованный для начальной версии платформы схемы печати, может обрабатывать любые последующие версии схемы без ошибок.
Ограничены
Перечисление
Допустимые значения:
  • Ни один
  • PrintTicket Параметры
  • АдминистраторПараметры
  • Устройство Параметры
Указывает, доступен ли параметр для выбора или использования.
Допустимые значения ограниченного атрибута имеют следующие значения. Обратите внимание, что эти значения перечислены в порядке от наименьшего ограничения (Нет) до наиболее строгих (Device Параметры).
Ни один
  • Параметр не ограничен.
PrintTicket Параметры
  • Параметр ограничен параметрами PrintTicket. Это означает, что изменение конфигурации может удалить ограничение.
АдминистраторПараметры
  • Параметр ограничен параметрами администратора; Параметр не может быть включен пользователем.
Устройство Параметры
  • Параметр ограничен параметрами устройства или физическими параметрами устройства; Параметр не может быть включен пользователем или администратором.
Когда поставщик PrintCapabilities сообщает значения ограниченного атрибута, следует сообщить о наиболее строгом ограничении. Например, если параметр ограничен параметром администратора и параметром устройства, поставщик PrintCapabilities должен сообщать об устройстве Параметры.
Xmlns
URI-адрес
Этот XML-атрибут устанавливает связь между универсальным идентификатором ресурса пространства имен (URI) и префиксом пространства имен, отображаемым в XML-QName. Необходимо установить такую ссылку на универсальный код ресурса (URI) пространства имен, определенный для платформы схемы печати, прежде чем использовать любой из тегов элементов, определенных платформой, атрибутов атрибутов, имен и т. д. Вы можете объявить это пространство имен по умолчанию, чтобы избежать фактического определения тегов элементов с префиксом пространства имен, хотя все остальные QNames должны быть явно квалифицированы. Стандартное пространство имен должно быть определено в соответствующем корневом элементе. Соблюдайте все правила и соглашения XML относительно использования атрибута xmlns.
Универсальный код ресурса (URI) для платформы схемы печати http://schemas.microsoft.com/windows/2003/08/printing/printschemaframework.
Универсальный код ресурса (URI) для ключевых слов схемы печати — "https://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords".

Спецификация схемы печати