NSXMLDTDNode
Экземпляры NSXMLDTDNode класс представляет элемент, список атрибутов, объект и объявления нотации в Определении типа документа. NSXMLDTDNode объекты являются единственными дочерними элементами a NSXMLDTD объект (возможно вместе с узлами комментария и узлами инструкции обработки). У них самих не может быть дочерних элементов.
NSXMLDTDNode объекты могут быть четырех видов — элемента, списка атрибутов, объекта, или объявления нотации — и могут также быть подвида, как указано постоянным NSXMLDTDNodeKind. Например, узел объявления сущности DTD мог представлять непроанализированное объявление сущности (NSXMLEntityUnparsedKind) вместо объявления сущности параметра (NSXMLEntityParameterKind). Можно использовать подвид узла DTD, чтобы помочь определить, как обработать значение узла.
Можно создать NSXMLDTDNode объект с initWithXMLString: метод, NSXMLNode метод класса DTDNodeWithXMLString:, или с инициализатором NSXMLNode initWithKind:options: (в последнем методе, предоставляющем соответствующий постоянный NSXMLNodeKind).
Установка объектного значения или строкового значения NSXMLDTDNode объекты влияют на различные части различных видов объявления. Посмотрите, что связанное программирует тему для получения дополнительной информации.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCopying -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.4 и позже.
-
init (XMLString:) - initWithXMLString:Определяемый инициализаторВозвраты
NSXMLDTDNodeобъект инициализируется с объявлением DTD в данной строке.Объявление
Swift
init?(XMLStringstring: 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 получателя.
Возвращаемое значение
Вид DTD получателя. Посмотрите Константы для списка допустимых констант NSXMLDTDNodeKind.
Обсуждение
Вид DTD отличен от a
NSXMLDTDNodeвид узла объекта (возвращенныйNSXMLNodekindметод).Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Устанавливает вид DTD получателя.
Объявление
Objective C
- (void)setDTDKind:(NSXMLDTDNodeKind)kindПараметры
kindВид DTD получателя. Посмотрите Константы для списка допустимых констант NSXMLDTDNodeKind.
Обсуждение
Вид DTD является более прекрасной мелкой частицей
NSXMLDTDNodeвид узла объекта (возвращенныйNSXMLNodekindметод).Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, представляет ли получатель объявление от внешнего DTD (система, ID установлен).
Объявление
Objective C
- (BOOL)isExternalВозвращаемое значение
YEStrueесли получатель представляет объявление от внешнего DTD (система, ID установлен), иначеNOfalse.Обсуждение
Этот метод допустим только для объектов, представляющих объекты и нотации.
Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Определяет имя нотации, связанное с получателем.
Параметры
notationNameИмя нотации связалось с получателем.
Обсуждение
Этот метод допустим для объектов только.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает имя нотации, связанной с получателем.
Возвращаемое значение
Имя нотации связалось с получателем.
Обсуждение
Нотации применимы к непроанализированным внешним объектам, обрабатывая инструкции и некоторые значения атрибута.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Устанавливает общедоступный идентификатор, связанный с получателем.
Параметры
publicIDОбщедоступный идентификатор связался с получателем. Этот идентификатор должен быть в каталоге по умолчанию в
/etc/xml/catalogили по пути указан переменной окруженияXML_CATALOG_FILES.Обсуждение
Этот метод допустим для объектов и нотаций только. Когда общедоступный ID установлен система, ID должен также быть установлен.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает общедоступный идентификатор, связанный с получателем.
Возвращаемое значение
Общедоступный идентификатор связался с получателем.
Обсуждение
Общедоступный ID применим к объектам и нотациям.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Устанавливает системный идентификатор, связанный с получателем.
Параметры
systemIDСистемный идентификатор связался с получателем. Этим значением должен быть допустимый URI.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает системный идентификатор, связанный с получателем.
Возвращаемое значение
Системный идентификатор связался с получателем.
Оператор импорта
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
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 };Константы
-
NSXMLEntityGeneralKindNSXMLEntityGeneralKindИдентифицирует общее объявление сущности.
Доступный в OS X v10.4 и позже.
-
NSXMLEntityParsedKindNSXMLEntityParsedKindИдентифицирует объявление разобранной сущности.
Доступный в OS X v10.4 и позже.
-
NSXMLEntityUnparsedKindNSXMLEntityUnparsedKindИдентифицирует непроанализированное объявление сущности.
Доступный в OS X v10.4 и позже.
-
NSXMLEntityParameterKindNSXMLEntityParameterKindИдентифицирует объявление сущности параметра.
Доступный в OS X v10.4 и позже.
-
NSXMLEntityPredefinedNSXMLEntityPredefinedИдентифицирует предопределенное объявление сущности.
Доступный в OS X v10.4 и позже.
-
NSXMLAttributeCDATAKindNSXMLAttributeCDATAKindИдентифицирует объявление списка атрибутов с a
CDATA(символьные данные), оценивают тип.Доступный в OS X v10.4 и позже.
-
NSXMLAttributeIDKindNSXMLAttributeIDKindИдентифицирует объявление списка атрибутов с
IDоцените тип (уникальное имя элемента на документ).Доступный в OS X v10.4 и позже.
-
NSXMLAttributeIDRefKindNSXMLAttributeIDRefKindИдентифицирует объявление списка атрибутов с
IDREFоцените тип (относится к элементуIDвведите).Доступный в OS X v10.4 и позже.
-
NSXMLAttributeIDRefsKindNSXMLAttributeIDRefsKindИдентифицирует объявление списка атрибутов с
IDREFSоцените тип (относится к многократным элементамIDвведите).Доступный в OS X v10.4 и позже.
-
NSXMLAttributeEntityKindNSXMLAttributeEntityKindИдентифицирует объявление списка атрибутов с
ENTITYоцените тип (относится к непроанализированному объекту, объявленному в документе).Доступный в OS X v10.4 и позже.
-
NSXMLAttributeEntitiesKindNSXMLAttributeEntitiesKindИдентифицирует объявление списка атрибутов с
ENTITIESоцените тип (относится к многократным непроанализированным объектам, объявленным в другом месте в документе).Доступный в OS X v10.4 и позже.
-
NSXMLAttributeNMTokenKindNSXMLAttributeNMTokenKindИдентифицирует объявление списка атрибутов с a
NMTOKENоцените тип (назовите маркер).Доступный в OS X v10.4 и позже.
-
NSXMLAttributeNMTokensKindNSXMLAttributeNMTokensKindИдентифицирует объявление списка атрибутов с a
NMTOKENSоцените тип (многократные маркеры имени)Доступный в OS X v10.4 и позже.
-
NSXMLAttributeEnumerationKindNSXMLAttributeEnumerationKindИдентифицирует объявление списка атрибутов с типом перечислимой величины (список всех возможных значений).
Доступный в OS X v10.4 и позже.
-
NSXMLAttributeNotationKindNSXMLAttributeNotationKindИдентифицирует объявление списка атрибутов с a
NOTATIONоцените тип (имя заявленной нотации).Доступный в OS X v10.4 и позже.
-
NSXMLElementDeclarationUndefinedKindNSXMLElementDeclarationUndefinedKindИдентифицирует неопределенное объявление элемента.
Доступный в OS X v10.4 и позже.
-
NSXMLElementDeclarationEmptyKindNSXMLElementDeclarationEmptyKindИдентифицирует объявление (
EMPTY) из пустого элемента.Доступный в OS X v10.4 и позже.
-
NSXMLElementDeclarationAnyKindNSXMLElementDeclarationAnyKindИдентифицирует
ANYобъявление элемента.Доступный в OS X v10.4 и позже.
-
NSXMLElementDeclarationMixedKindNSXMLElementDeclarationMixedKindИдентифицирует объявление элемента со смешанным содержанием (
(#PCDATA | child)).Доступный в OS X v10.4 и позже.
-
NSXMLElementDeclarationElementKindNSXMLElementDeclarationElementKindИдентифицирует объявление элемента с дочерними элементами.
Доступный в OS X v10.4 и позже.
-
