Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка класса NSXMLDTDNode

Опции
Развертывание Target:

На этой странице
Язык:

NSXMLDTDNode

Экземпляры NSXMLDTDNode класс представляет элемент, список атрибутов, объект и объявления нотации в Определении типа документа. NSXMLDTDNode объекты являются единственными дочерними элементами a NSXMLDTD объект (возможно вместе с узлами комментария и узлами инструкции обработки). У них самих не может быть дочерних элементов.

NSXMLDTDNode объекты могут быть четырех видов — элемента, списка атрибутов, объекта, или объявления нотации — и могут также быть подвида, как указано постоянным NSXMLDTDNodeKind. Например, узел объявления сущности DTD мог представлять непроанализированное объявление сущности (NSXMLEntityUnparsedKind) вместо объявления сущности параметра (NSXMLEntityParameterKind). Можно использовать подвид узла DTD, чтобы помочь определить, как обработать значение узла.

Можно создать NSXMLDTDNode объект с initWithXMLString: метод, NSXMLNode метод класса DTDNodeWithXMLString:, или с инициализатором NSXMLNode initWithKind:options: (в последнем методе, предоставляющем соответствующий постоянный NSXMLNodeKind).

Установка объектного значения или строкового значения NSXMLDTDNode объекты влияют на различные части различных видов объявления. Посмотрите, что связанное программирует тему для получения дополнительной информации.

Наследование


Соответствует


Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.4 и позже.
  • init (XMLString:) - initWithXMLString: Определяемый инициализатор

    Возвраты NSXMLDTDNode объект инициализируется с объявлением DTD в данной строке.

    Объявление

    Swift

    init?(XMLString string: String)

    Objective C

    - (instancetype)initWithXMLString:(NSString *)string

    Параметры

    string

    Объявление DTD.

    Возвращаемое значение

    NSXMLDTDNode объект, инициализированный с объявлением DTD в string. Возвраты nil если инициализация не успешно выполнялась, как это могло бы произойти, если переданный - в объявлении уродлив.

    Обсуждение

    Вид узла (NSXMLNode), присвоенный возвращенному объекту — элемент, атрибут, объект или объявление нотации — основываются на анализирующейся полной строке XML. Для присвоения подвида используйте setDTDKind: метод.

    Можно также использовать DTDNodeWithXMLString: или initWithKind: методы для создания NSXMLDTDNode экземпляры. Однако Вы не можете использовать последний метод для создания NSXMLDTDNode экземпляры для объявлений списка атрибутов.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает вид DTD получателя.

    Объявление

    Swift

    var DTDKind: NSXMLDTDNodeKind

    Objective C

    @property NSXMLDTDNodeKind DTDKind

    Возвращаемое значение

    Вид DTD получателя. Посмотрите Константы для списка допустимых констант NSXMLDTDNodeKind.

    Обсуждение

    Вид DTD отличен от a NSXMLDTDNode вид узла объекта (возвращенный NSXMLNode kind метод).

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – setDTDKind:

  • Устанавливает вид DTD получателя.

    Объявление

    Objective C

    - (void)setDTDKind:(NSXMLDTDNodeKind)kind

    Параметры

    kind

    Вид DTD получателя. Посмотрите Константы для списка допустимых констант NSXMLDTDNodeKind.

    Обсуждение

    Вид DTD является более прекрасной мелкой частицей NSXMLDTDNode вид узла объекта (возвращенный NSXMLNode kind метод).

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – DTDKind

  • Возвращает булево значение, указывающее, представляет ли получатель объявление от внешнего DTD (система, ID установлен).

    Объявление

    Objective C

    - (BOOL)isExternal

    Возвращаемое значение

    YEStrue если получатель представляет объявление от внешнего DTD (система, ID установлен), иначе NOfalse.

    Обсуждение

    Этот метод допустим только для объектов, представляющих объекты и нотации.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – setSystemID:

  • Определяет имя нотации, связанное с получателем.

    Объявление

    Swift

    var notationName: String?

    Objective C

    @property(copy) NSString *notationName

    Параметры

    notationName

    Имя нотации связалось с получателем.

    Обсуждение

    Этот метод допустим для объектов только.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – notationName

  • Возвращает имя нотации, связанной с получателем.

    Объявление

    Swift

    var notationName: String?

    Objective C

    @property(copy) NSString *notationName

    Возвращаемое значение

    Имя нотации связалось с получателем.

    Обсуждение

    Нотации применимы к непроанализированным внешним объектам, обрабатывая инструкции и некоторые значения атрибута.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – setNotationName:

  • Устанавливает общедоступный идентификатор, связанный с получателем.

    Объявление

    Swift

    var publicID: String?

    Objective C

    @property(copy) NSString *publicID

    Параметры

    publicID

    Общедоступный идентификатор связался с получателем. Этот идентификатор должен быть в каталоге по умолчанию в /etc/xml/catalog или по пути указан переменной окружения XML_CATALOG_FILES.

    Обсуждение

    Этот метод допустим для объектов и нотаций только. Когда общедоступный ID установлен система, ID должен также быть установлен.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает общедоступный идентификатор, связанный с получателем.

    Объявление

    Swift

    var publicID: String?

    Objective C

    @property(copy) NSString *publicID

    Возвращаемое значение

    Общедоступный идентификатор связался с получателем.

    Обсуждение

    Общедоступный ID применим к объектам и нотациям.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

  • Устанавливает системный идентификатор, связанный с получателем.

    Объявление

    Swift

    var systemID: String?

    Objective C

    @property(copy) NSString *systemID

    Параметры

    systemID

    Системный идентификатор связался с получателем. Этим значением должен быть допустимый URI.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – systemID

  • Возвращает системный идентификатор, связанный с получателем.

    Объявление

    Swift

    var systemID: String?

    Objective C

    @property(copy) NSString *systemID

    Возвращаемое значение

    Системный идентификатор связался с получателем.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – setSystemID:

Типы данных

  • Тип определил для констант, указывающих вид и подотчасти объявление DTD, представленное NSXMLDTDNode объект. Вы устанавливаете вид узла DTD использование setDTDKind: метод.

    Объявление

    Swift

    enum NSXMLDTDNodeKind : UInt { case NSXMLEntityGeneralKind case NSXMLEntityParsedKind case NSXMLEntityUnparsedKind case NSXMLEntityParameterKind case NSXMLEntityPredefined case NSXMLAttributeCDATAKind case NSXMLAttributeIDKind case NSXMLAttributeIDRefKind case NSXMLAttributeIDRefsKind case NSXMLAttributeEntityKind case NSXMLAttributeEntitiesKind case NSXMLAttributeNMTokenKind case NSXMLAttributeNMTokensKind case NSXMLAttributeEnumerationKind case NSXMLAttributeNotationKind case NSXMLElementDeclarationUndefinedKind case NSXMLElementDeclarationEmptyKind case NSXMLElementDeclarationAnyKind case NSXMLElementDeclarationMixedKind case NSXMLElementDeclarationElementKind }

    Objective C

    typedef NSUInteger NSXMLDTDNodeKind;

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

  • Константы, указывающие вид и подотчасти объявление DTD, представленное NSXMLDTDNode объект. Вы устанавливаете вид узла DTD использование setDTDKind: метод.

    Объявление

    Swift

    enum NSXMLDTDNodeKind : UInt { case NSXMLEntityGeneralKind case NSXMLEntityParsedKind case NSXMLEntityUnparsedKind case NSXMLEntityParameterKind case NSXMLEntityPredefined case NSXMLAttributeCDATAKind case NSXMLAttributeIDKind case NSXMLAttributeIDRefKind case NSXMLAttributeIDRefsKind case NSXMLAttributeEntityKind case NSXMLAttributeEntitiesKind case NSXMLAttributeNMTokenKind case NSXMLAttributeNMTokensKind case NSXMLAttributeEnumerationKind case NSXMLAttributeNotationKind case NSXMLElementDeclarationUndefinedKind case NSXMLElementDeclarationEmptyKind case NSXMLElementDeclarationAnyKind case NSXMLElementDeclarationMixedKind case NSXMLElementDeclarationElementKind }

    Objective C

    enum { NSXMLEntityGeneralKind = 1, NSXMLEntityParsedKind, NSXMLEntityUnparsedKind, NSXMLEntityParameterKind, NSXMLEntityPredefined, NSXMLAttributeCDATAKind, NSXMLAttributeIDKind, NSXMLAttributeIDRefKind, NSXMLAttributeIDRefsKind, NSXMLAttributeEntityKind, NSXMLAttributeEntitiesKind, NSXMLAttributeNMTokenKind, NSXMLAttributeNMTokensKind, NSXMLAttributeEnumerationKind, NSXMLAttributeNotationKind, NSXMLElementDeclarationUndefinedKind, NSXMLElementDeclarationEmptyKind, NSXMLElementDeclarationAnyKind, NSXMLElementDeclarationMixedKind, NSXMLElementDeclarationElementKind };

    Константы

    • NSXMLEntityGeneralKind

      NSXMLEntityGeneralKind

      Идентифицирует общее объявление сущности.

      Доступный в OS X v10.4 и позже.

    • NSXMLEntityParsedKind

      NSXMLEntityParsedKind

      Идентифицирует объявление разобранной сущности.

      Доступный в OS X v10.4 и позже.

    • NSXMLEntityUnparsedKind

      NSXMLEntityUnparsedKind

      Идентифицирует непроанализированное объявление сущности.

      Доступный в OS X v10.4 и позже.

    • NSXMLEntityParameterKind

      NSXMLEntityParameterKind

      Идентифицирует объявление сущности параметра.

      Доступный в OS X v10.4 и позже.

    • NSXMLEntityPredefined

      NSXMLEntityPredefined

      Идентифицирует предопределенное объявление сущности.

      Доступный в OS X v10.4 и позже.

    • NSXMLAttributeCDATAKind

      NSXMLAttributeCDATAKind

      Идентифицирует объявление списка атрибутов с a CDATA (символьные данные), оценивают тип.

      Доступный в OS X v10.4 и позже.

    • NSXMLAttributeIDKind

      NSXMLAttributeIDKind

      Идентифицирует объявление списка атрибутов с ID оцените тип (уникальное имя элемента на документ).

      Доступный в OS X v10.4 и позже.

    • NSXMLAttributeIDRefKind

      NSXMLAttributeIDRefKind

      Идентифицирует объявление списка атрибутов с IDREF оцените тип (относится к элементу ID введите).

      Доступный в OS X v10.4 и позже.

    • NSXMLAttributeIDRefsKind

      NSXMLAttributeIDRefsKind

      Идентифицирует объявление списка атрибутов с IDREFS оцените тип (относится к многократным элементам ID введите).

      Доступный в OS X v10.4 и позже.

    • NSXMLAttributeEntityKind

      NSXMLAttributeEntityKind

      Идентифицирует объявление списка атрибутов с ENTITY оцените тип (относится к непроанализированному объекту, объявленному в документе).

      Доступный в OS X v10.4 и позже.

    • NSXMLAttributeEntitiesKind

      NSXMLAttributeEntitiesKind

      Идентифицирует объявление списка атрибутов с ENTITIES оцените тип (относится к многократным непроанализированным объектам, объявленным в другом месте в документе).

      Доступный в OS X v10.4 и позже.

    • NSXMLAttributeNMTokenKind

      NSXMLAttributeNMTokenKind

      Идентифицирует объявление списка атрибутов с a NMTOKEN оцените тип (назовите маркер).

      Доступный в OS X v10.4 и позже.

    • NSXMLAttributeNMTokensKind

      NSXMLAttributeNMTokensKind

      Идентифицирует объявление списка атрибутов с a NMTOKENS оцените тип (многократные маркеры имени)

      Доступный в OS X v10.4 и позже.

    • NSXMLAttributeEnumerationKind

      NSXMLAttributeEnumerationKind

      Идентифицирует объявление списка атрибутов с типом перечислимой величины (список всех возможных значений).

      Доступный в OS X v10.4 и позже.

    • NSXMLAttributeNotationKind

      NSXMLAttributeNotationKind

      Идентифицирует объявление списка атрибутов с a NOTATION оцените тип (имя заявленной нотации).

      Доступный в OS X v10.4 и позже.

    • NSXMLElementDeclarationUndefinedKind

      NSXMLElementDeclarationUndefinedKind

      Идентифицирует неопределенное объявление элемента.

      Доступный в OS X v10.4 и позже.

    • NSXMLElementDeclarationEmptyKind

      NSXMLElementDeclarationEmptyKind

      Идентифицирует объявление (EMPTY) из пустого элемента.

      Доступный в OS X v10.4 и позже.

    • NSXMLElementDeclarationAnyKind

      NSXMLElementDeclarationAnyKind

      Идентифицирует ANY объявление элемента.

      Доступный в OS X v10.4 и позже.

    • NSXMLElementDeclarationMixedKind

      NSXMLElementDeclarationMixedKind

      Идентифицирует объявление элемента со смешанным содержанием ((#PCDATA | child)).

      Доступный в OS X v10.4 и позже.

    • NSXMLElementDeclarationElementKind

      NSXMLElementDeclarationElementKind

      Идентифицирует объявление элемента с дочерними элементами.

      Доступный в OS X v10.4 и позже.