NSXMLParser
Экземпляры этого класса анализируют XML-документы (включая объявления DTD) событийно-управляемым способом. NSXMLParser
уведомляет его делегата об элементах (элементы, атрибуты, блоки CDATA, комментарии, и т.д.), что это встречается, поскольку это обрабатывает XML-документ. Это ничего самостоятельно не делает с теми проанализированными элементами кроме, сообщают о них. Это также сообщает об ошибках анализа. Для удобства, NSXMLParser
объект в следующих описаниях иногда упоминается как объект синтаксического анализатора. Если не используется в обратном вызове, NSXMLParser является ориентированным на многопотоковое исполнение классом, пока любой приведенный пример используется только в одном потоке.
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.3 и позже.
-
Инициализирует синтаксический анализатор с содержанием XML, на которое ссылается данный URL.
Объявление
Swift
convenience init?(contentsOfURL
url
: NSURL!)Objective C
- (instancetype)initWithContentsOfURL:(NSURL *)
url
Параметры
url
NSURL
объект, указывающий URL. URL Должен быть полностью определен и обратиться к схеме, поддерживающейсяNSURL
класс.Возвращаемое значение
Инициализированный
NSXMLParser
объект илиnil
если происходит ошибка.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Инициализирует синтаксический анализатор с содержаниями XML, инкапсулировавшими в объекте определенных данных.
Параметры
data
NSData
объект, содержащий разметку XML.Возвращаемое значение
Инициализированный
NSXMLParser
объект илиnil
если происходит ошибка.Обсуждение
Этот метод является определяемым инициализатором.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
-
Инициализирует синтаксический анализатор с содержаниями XML от указанного потока и анализирует его..
Объявление
Swift
convenience init(stream
stream
: NSInputStream)Objective C
- (instancetype)initWithStream:(NSInputStream *)
stream
Параметры
stream
Входной поток. Содержание инкрементно загружается из указанного потока и анализируется.
NSXMLParser
будет открывать поток, и синхронно читать из него, не планируя его.Возвращаемое значение
Инициализированный
NSXMLParser
объект илиnil
если происходит ошибка.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.7 и позже.
См. также
-
Объект делегата, получающий сообщения о процессе парсинга.
Объявление
Swift
unowned(unsafe) var delegate: NSXMLParserDelegate?
Objective C
@property(assign) id< NSXMLParserDelegate > delegate
Обсуждение
Для методов, которые будут реализованы делегатом, посмотрите Ссылку на протокол NSXMLParserDelegate.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
-
Булево значение, определяющее, сообщает ли синтаксический анализатор о пространствах имен и полностью определенных именах элементов.
Объявление
Swift
var shouldProcessNamespaces: Bool
Objective C
@property BOOL shouldProcessNamespaces
Обсуждение
YES
true
если синтаксический анализатор сообщает о пространстве имен и полностью определенном имени,NO
false
иначе.Синтаксический анализатор сообщает об именах элементов с методами делегата
parser:didStartElement:namespaceURI:qualifiedName:attributes:
иparser:didEndElement:namespaceURI:qualifiedName:
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
-
Булево значение, определяющее, сообщает ли синтаксический анализатор о префиксах, указывающих объем объявлений пространства имен.
Объявление
Swift
var shouldReportNamespacePrefixes: Bool
Objective C
@property BOOL shouldReportNamespacePrefixes
Обсуждение
YES
true
если синтаксический анализатор сообщает об объеме объявлений пространства имен,NO
false
иначе. Значение по умолчаниюNO
false
.Синтаксический анализатор сообщает о префиксах с методами делегата
parser:didStartMappingPrefix:toURI:
иparser:didEndMappingPrefix:
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
-
Булево значение, определяющее, сообщает ли синтаксический анализатор об объявлениях внешних объектов.
Объявление
Swift
var shouldResolveExternalEntities: Bool
Objective C
@property BOOL shouldResolveExternalEntities
Обсуждение
YES
true
если синтаксический анализатор сообщает об объявлениях внешних объектов,NO
false
иначе. Значение по умолчаниюNO
false
. Если Вы устанавливаете это свойство вYES
true
, можно вызвать другие операции I/O, или основанные на сети или находящиеся на диске, для загрузки внешнего DTD.Синтаксический анализатор сообщает об объявлениях внешних объектов с методом делегата
parser:foundExternalEntityDeclarationWithName:publicID:systemID:
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
-
Запускает событийно-управляемую работу парсинга.
Объявление
Swift
func parse() -> Bool
Objective C
- (BOOL)parse
Возвращаемое значение
YES
true
если парсинг успешен иNO
false
если работа парсинга прерывается, в существует ошибка или.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Останавливает объект синтаксического анализатора.
Объявление
Swift
func abortParsing()
Objective C
- (void)abortParsing
Обсуждение
При вызове этого метода, делегата, если он реализует
parser:parseErrorOccurred:
, сообщен об отмененной работе парсинга.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
parserError parserError
СвойствоNSError
объект, из которого можно получить информацию об ошибке анализа. (только для чтения)Объявление
Swift
@NSCopying var parserError: NSError? { get }
Objective C
@property(readonly, copy) NSError *parserError
Обсуждение
Можно получить доступ к этому свойству после того, как работа парсинга неправильно завершится для определения причины ошибки.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
columnNumber columnNumber
СвойствоНомер столбца XML-документа, обрабатываемого синтаксическим анализатором. (только для чтения)
Объявление
Swift
var columnNumber: Int { get }
Objective C
@property(readonly) NSInteger columnNumber
Обсуждение
Столбец относится к уровню вложенности элементов XML в документе. Можно получить доступ к этому свойству, как только работа парсинга началась или после того, как происходит ошибка.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
lineNumber lineNumber
СвойствоНомер строки XML-документа, обрабатываемого синтаксическим анализатором. (только для чтения)
Обсуждение
Можно получить доступ к этому свойству, как только работа парсинга началась или после того, как происходит ошибка.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
На общедоступный идентификатор внешнего объекта ссылаются в XML-документе. (только для чтения)
Объявление
Swift
var publicID: String? { get }
Objective C
@property(readonly, copy) NSString *publicID
Обсуждение
Можно получить доступ к этому свойству, как только работа парсинга началась или после того, как происходит ошибка.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
На системный идентификатор внешнего объекта ссылаются в XML-документе. (только для чтения)
Объявление
Swift
var systemID: String? { get }
Objective C
@property(readonly, copy) NSString *systemID
Обсуждение
Можно получить доступ к этому свойству, как только работа парсинга началась или после того, как происходит ошибка.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
См. также
Типы данных
-
Следующие коды ошибки определяются
NSXMLParser
. Для кодов ошибки, не перечисленных здесь, посмотрите<libxml/xmlerror.h>
заголовочный файл.Объявление
Swift
enum NSXMLParserError : Int { case InternalError case OutOfMemoryError case DocumentStartError case EmptyDocumentError case PrematureDocumentEndError case InvalidHexCharacterRefError case InvalidDecimalCharacterRefError case InvalidCharacterRefError case InvalidCharacterError case CharacterRefAtEOFError case CharacterRefInPrologError case CharacterRefInEpilogError case CharacterRefInDTDError case EntityRefAtEOFError case EntityRefInPrologError case EntityRefInEpilogError case EntityRefInDTDError case ParsedEntityRefAtEOFError case ParsedEntityRefInPrologError case ParsedEntityRefInEpilogError case ParsedEntityRefInInternalSubsetError case EntityReferenceWithoutNameError case EntityReferenceMissingSemiError case ParsedEntityRefNoNameError case ParsedEntityRefMissingSemiError case UndeclaredEntityError case UnparsedEntityError case EntityIsExternalError case EntityIsParameterError case UnknownEncodingError case EncodingNotSupportedError case StringNotStartedError case StringNotClosedError case NamespaceDeclarationError case EntityNotStartedError case EntityNotFinishedError case LessThanSymbolInAttributeError case AttributeNotStartedError case AttributeNotFinishedError case AttributeHasNoValueError case AttributeRedefinedError case LiteralNotStartedError case LiteralNotFinishedError case CommentNotFinishedError case ProcessingInstructionNotStartedError case ProcessingInstructionNotFinishedError case NotationNotStartedError case NotationNotFinishedError case AttributeListNotStartedError case AttributeListNotFinishedError case MixedContentDeclNotStartedError case MixedContentDeclNotFinishedError case ElementContentDeclNotStartedError case ElementContentDeclNotFinishedError case XMLDeclNotStartedError case XMLDeclNotFinishedError case ConditionalSectionNotStartedError case ConditionalSectionNotFinishedError case ExternalSubsetNotFinishedError case DOCTYPEDeclNotFinishedError case MisplacedCDATAEndStringError case CDATANotFinishedError case MisplacedXMLDeclarationError case SpaceRequiredError case SeparatorRequiredError case NMTOKENRequiredError case NAMERequiredError case PCDATARequiredError case URIRequiredError case PublicIdentifierRequiredError case LTRequiredError case GTRequiredError case LTSlashRequiredError case EqualExpectedError case TagNameMismatchError case UnfinishedTagError case StandaloneValueError case InvalidEncodingNameError case CommentContainsDoubleHyphenError case InvalidEncodingError case ExternalStandaloneEntityError case InvalidConditionalSectionError case EntityValueRequiredError case NotWellBalancedError case ExtraContentError case InvalidCharacterInEntityError case ParsedEntityRefInInternalError case EntityRefLoopError case EntityBoundaryError case InvalidURIError case URIFragmentError case NoDTDError case DelegateAbortedParseError }
Objective C
enum { NSXMLParserInternalError = 1, NSXMLParserOutOfMemoryError = 2, NSXMLParserDocumentStartError = 3, NSXMLParserEmptyDocumentError = 4, NSXMLParserPrematureDocumentEndError = 5, NSXMLParserInvalidHexCharacterRefError = 6, NSXMLParserInvalidDecimalCharacterRefError = 7, NSXMLParserInvalidCharacterRefError = 8, NSXMLParserInvalidCharacterError = 9, NSXMLParserCharacterRefAtEOFError = 10, NSXMLParserCharacterRefInPrologError = 11, NSXMLParserCharacterRefInEpilogError = 12, NSXMLParserCharacterRefInDTDError = 13, NSXMLParserEntityRefAtEOFError = 14, NSXMLParserEntityRefInPrologError = 15, NSXMLParserEntityRefInEpilogError = 16, NSXMLParserEntityRefInDTDError = 17, NSXMLParserParsedEntityRefAtEOFError = 18, NSXMLParserParsedEntityRefInPrologError = 19, NSXMLParserParsedEntityRefInEpilogError = 20, NSXMLParserParsedEntityRefInInternalSubsetError = 21, NSXMLParserEntityReferenceWithoutNameError = 22, NSXMLParserEntityReferenceMissingSemiError = 23, NSXMLParserParsedEntityRefNoNameError = 24, NSXMLParserParsedEntityRefMissingSemiError = 25, NSXMLParserUndeclaredEntityError = 26, NSXMLParserUnparsedEntityError = 28, NSXMLParserEntityIsExternalError = 29, NSXMLParserEntityIsParameterError = 30, NSXMLParserUnknownEncodingError = 31, NSXMLParserEncodingNotSupportedError = 32, NSXMLParserStringNotStartedError = 33, NSXMLParserStringNotClosedError = 34, NSXMLParserNamespaceDeclarationError = 35, NSXMLParserEntityNotStartedError = 36, NSXMLParserEntityNotFinishedError = 37, NSXMLParserLessThanSymbolInAttributeError = 38, NSXMLParserAttributeNotStartedError = 39, NSXMLParserAttributeNotFinishedError = 40, NSXMLParserAttributeHasNoValueError = 41, NSXMLParserAttributeRedefinedError = 42, NSXMLParserLiteralNotStartedError = 43, NSXMLParserLiteralNotFinishedError = 44, NSXMLParserCommentNotFinishedError = 45, NSXMLParserProcessingInstructionNotStartedError = 46, NSXMLParserProcessingInstructionNotFinishedError = 47, NSXMLParserNotationNotStartedError = 48, NSXMLParserNotationNotFinishedError = 49, NSXMLParserAttributeListNotStartedError = 50, NSXMLParserAttributeListNotFinishedError = 51, NSXMLParserMixedContentDeclNotStartedError = 52, NSXMLParserMixedContentDeclNotFinishedError = 53, NSXMLParserElementContentDeclNotStartedError = 54, NSXMLParserElementContentDeclNotFinishedError = 55, NSXMLParserXMLDeclNotStartedError = 56, NSXMLParserXMLDeclNotFinishedError = 57, NSXMLParserConditionalSectionNotStartedError = 58, NSXMLParserConditionalSectionNotFinishedError = 59, NSXMLParserExternalSubsetNotFinishedError = 60, NSXMLParserDOCTYPEDeclNotFinishedError = 61, NSXMLParserMisplacedCDATAEndStringError = 62, NSXMLParserCDATANotFinishedError = 63, NSXMLParserMisplacedXMLDeclarationError = 64, NSXMLParserSpaceRequiredError = 65, NSXMLParserSeparatorRequiredError = 66, NSXMLParserNMTOKENRequiredError = 67, NSXMLParserNAMERequiredError = 68, NSXMLParserPCDATARequiredError = 69, NSXMLParserURIRequiredError = 70, NSXMLParserPublicIdentifierRequiredError = 71, NSXMLParserLTRequiredError = 72, NSXMLParserGTRequiredError = 73, NSXMLParserLTSlashRequiredError = 74, NSXMLParserEqualExpectedError = 75, NSXMLParserTagNameMismatchError = 76, NSXMLParserUnfinishedTagError = 77, NSXMLParserStandaloneValueError = 78, NSXMLParserInvalidEncodingNameError = 79, NSXMLParserCommentContainsDoubleHyphenError = 80, NSXMLParserInvalidEncodingError = 81, NSXMLParserExternalStandaloneEntityError = 82, NSXMLParserInvalidConditionalSectionError = 83, NSXMLParserEntityValueRequiredError = 84, NSXMLParserNotWellBalancedError = 85, NSXMLParserExtraContentError = 86, NSXMLParserInvalidCharacterInEntityError = 87, NSXMLParserParsedEntityRefInInternalError = 88, NSXMLParserEntityRefLoopError = 89, NSXMLParserEntityBoundaryError = 90, NSXMLParserInvalidURIError = 91, NSXMLParserURIFragmentError = 92, NSXMLParserNoDTDError = 94, NSXMLParserDelegateAbortedParseError = 512 }; typedef NSInteger NSXMLParserError;
Константы
-
InternalError
NSXMLParserInternalError
Объект синтаксического анализатора встретился с внутренней ошибкой.
Доступный в OS X v10.3 и позже.
-
OutOfMemoryError
NSXMLParserOutOfMemoryError
Объект синтаксического анализатора исчерпал память.
Доступный в OS X v10.3 и позже.
-
DocumentStartError
NSXMLParserDocumentStartError
Объект синтаксического анализатора неспособен начать анализировать.
Доступный в OS X v10.3 и позже.
-
EmptyDocumentError
NSXMLParserEmptyDocumentError
Документ пуст.
Доступный в OS X v10.3 и позже.
-
PrematureDocumentEndError
NSXMLParserPrematureDocumentEndError
Документ неожиданно закончился.
Доступный в OS X v10.3 и позже.
-
InvalidHexCharacterRefError
NSXMLParserInvalidHexCharacterRefError
Недопустимый шестнадцатеричный код символа встретился.
Доступный в OS X v10.3 и позже.
-
InvalidDecimalCharacterRefError
NSXMLParserInvalidDecimalCharacterRefError
Недопустимый десятичный код символа встретился.
Доступный в OS X v10.3 и позже.
-
InvalidCharacterRefError
NSXMLParserInvalidCharacterRefError
Ссылка недопустимого символа встретилась.
Доступный в OS X v10.3 и позже.
-
InvalidCharacterError
NSXMLParserInvalidCharacterError
Недопустимый символ встретился.
Доступный в OS X v10.3 и позже.
-
CharacterRefAtEOFError
NSXMLParserCharacterRefAtEOFError
Target символьной ссылки не может быть найден.
Доступный в OS X v10.3 и позже.
-
CharacterRefInPrologError
NSXMLParserCharacterRefInPrologError
Недопустимый символ найден в Прологе.
Доступный в OS X v10.3 и позже.
-
CharacterRefInEpilogError
NSXMLParserCharacterRefInEpilogError
Недопустимый символ найден в эпилоге.
Доступный в OS X v10.3 и позже.
-
CharacterRefInDTDError
NSXMLParserCharacterRefInDTDError
Недопустимый символ встретился в DTD.
Доступный в OS X v10.3 и позже.
-
EntityRefAtEOFError
NSXMLParserEntityRefAtEOFError
Target ссылки на сущность не найден.
Доступный в OS X v10.3 и позже.
-
EntityRefInPrologError
NSXMLParserEntityRefInPrologError
Недопустимая ссылка на сущность найдена в Прологе.
Доступный в OS X v10.3 и позже.
-
EntityRefInEpilogError
NSXMLParserEntityRefInEpilogError
Недопустимая ссылка на сущность найдена в эпилоге.
Доступный в OS X v10.3 и позже.
-
EntityRefInDTDError
NSXMLParserEntityRefInDTDError
Недопустимая ссылка на сущность найдена в DTD.
Доступный в OS X v10.3 и позже.
-
ParsedEntityRefAtEOFError
NSXMLParserParsedEntityRefAtEOFError
Target ссылки разобранной сущности не найден.
Доступный в OS X v10.3 и позже.
-
ParsedEntityRefInPrologError
NSXMLParserParsedEntityRefInPrologError
Target ссылки разобранной сущности не найден в Прологе.
Доступный в OS X v10.3 и позже.
-
ParsedEntityRefInEpilogError
NSXMLParserParsedEntityRefInEpilogError
Target ссылки разобранной сущности не найден в эпилоге.
Доступный в OS X v10.3 и позже.
-
ParsedEntityRefInInternalSubsetError
NSXMLParserParsedEntityRefInInternalSubsetError
Target ссылки разобранной сущности не найден во внутреннем подмножестве.
Доступный в OS X v10.3 и позже.
-
EntityReferenceWithoutNameError
NSXMLParserEntityReferenceWithoutNameError
Ссылка на сущность без имени.
Доступный в OS X v10.3 и позже.
-
EntityReferenceMissingSemiError
NSXMLParserEntityReferenceMissingSemiError
Ссылка на сущность пропускает точку с запятой.
Доступный в OS X v10.3 и позже.
-
ParsedEntityRefNoNameError
NSXMLParserParsedEntityRefNoNameError
Ссылка разобранной сущности без имени объекта.
Доступный в OS X v10.3 и позже.
-
ParsedEntityRefMissingSemiError
NSXMLParserParsedEntityRefMissingSemiError
Ссылка разобранной сущности пропускает точку с запятой.
Доступный в OS X v10.3 и позже.
-
UndeclaredEntityError
NSXMLParserUndeclaredEntityError
Объект не объявляется.
Доступный в OS X v10.3 и позже.
-
UnparsedEntityError
NSXMLParserUnparsedEntityError
Не может проанализировать объект.
Доступный в OS X v10.3 и позже.
-
EntityIsExternalError
NSXMLParserEntityIsExternalError
Не может проанализировать внешний объект.
Доступный в OS X v10.3 и позже.
-
EntityIsParameterError
NSXMLParserEntityIsParameterError
Объект является параметром.
Доступный в OS X v10.3 и позже.
-
UnknownEncodingError
NSXMLParserUnknownEncodingError
Кодирование документа неизвестно.
Доступный в OS X v10.3 и позже.
-
EncodingNotSupportedError
NSXMLParserEncodingNotSupportedError
Кодирование документа не поддерживается.
Доступный в OS X v10.3 и позже.
-
StringNotStartedError
NSXMLParserStringNotStartedError
Строка не запускается.
Доступный в OS X v10.3 и позже.
-
StringNotClosedError
NSXMLParserStringNotClosedError
Строка не закрывается.
Доступный в OS X v10.3 и позже.
-
NamespaceDeclarationError
NSXMLParserNamespaceDeclarationError
Недопустимое объявление пространства имен встретилось.
Доступный в OS X v10.3 и позже.
-
EntityNotStartedError
NSXMLParserEntityNotStartedError
Объект не запускается.
Доступный в OS X v10.3 и позже.
-
EntityNotFinishedError
NSXMLParserEntityNotFinishedError
Объект не закончен.
Доступный в OS X v10.3 и позже.
-
LessThanSymbolInAttributeError
NSXMLParserLessThanSymbolInAttributeError
Угловая скобка используется в атрибуте.
Доступный в OS X v10.3 и позже.
-
AttributeNotStartedError
NSXMLParserAttributeNotStartedError
Атрибут не запускается.
Доступный в OS X v10.3 и позже.
-
AttributeNotFinishedError
NSXMLParserAttributeNotFinishedError
Атрибут не закончен.
Доступный в OS X v10.3 и позже.
-
AttributeHasNoValueError
NSXMLParserAttributeHasNoValueError
Атрибут не содержит значение.
Доступный в OS X v10.3 и позже.
-
AttributeRedefinedError
NSXMLParserAttributeRedefinedError
Атрибут переопределен.
Доступный в OS X v10.3 и позже.
-
LiteralNotStartedError
NSXMLParserLiteralNotStartedError
Литерал не запускается.
Доступный в OS X v10.3 и позже.
-
LiteralNotFinishedError
NSXMLParserLiteralNotFinishedError
Литерал не закончен.
Доступный в OS X v10.3 и позже.
-
CommentNotFinishedError
NSXMLParserCommentNotFinishedError
Комментарий не закончен.
Доступный в OS X v10.3 и позже.
-
ProcessingInstructionNotStartedError
NSXMLParserProcessingInstructionNotStartedError
Обработка инструкции не запускается.
Доступный в OS X v10.3 и позже.
-
ProcessingInstructionNotFinishedError
NSXMLParserProcessingInstructionNotFinishedError
Обработка инструкции не закончена.
Доступный в OS X v10.3 и позже.
-
NotationNotStartedError
NSXMLParserNotationNotStartedError
Нотация не запускается.
Доступный в OS X v10.3 и позже.
-
NotationNotFinishedError
NSXMLParserNotationNotFinishedError
Нотация не закончена.
Доступный в OS X v10.3 и позже.
-
AttributeListNotStartedError
NSXMLParserAttributeListNotStartedError
Список атрибутов не запускается.
Доступный в OS X v10.3 и позже.
-
AttributeListNotFinishedError
NSXMLParserAttributeListNotFinishedError
Список атрибутов не закончен.
Доступный в OS X v10.3 и позже.
-
MixedContentDeclNotStartedError
NSXMLParserMixedContentDeclNotStartedError
Смешанное объявление содержания не запускается.
Доступный в OS X v10.3 и позже.
-
MixedContentDeclNotFinishedError
NSXMLParserMixedContentDeclNotFinishedError
Смешанное объявление содержания не закончено.
Доступный в OS X v10.3 и позже.
-
ElementContentDeclNotStartedError
NSXMLParserElementContentDeclNotStartedError
Объявление содержания элемента не запускается.
Доступный в OS X v10.3 и позже.
-
ElementContentDeclNotFinishedError
NSXMLParserElementContentDeclNotFinishedError
Объявление содержания элемента не закончено.
Доступный в OS X v10.3 и позже.
-
XMLDeclNotStartedError
NSXMLParserXMLDeclNotStartedError
Определение XML не запускается.
Доступный в OS X v10.3 и позже.
-
XMLDeclNotFinishedError
NSXMLParserXMLDeclNotFinishedError
Определение XML не закончено.
Доступный в OS X v10.3 и позже.
-
ConditionalSectionNotStartedError
NSXMLParserConditionalSectionNotStartedError
Условный раздел не запускается.
Доступный в OS X v10.3 и позже.
-
ConditionalSectionNotFinishedError
NSXMLParserConditionalSectionNotFinishedError
Условный раздел не закончен.
Доступный в OS X v10.3 и позже.
-
ExternalSubsetNotFinishedError
NSXMLParserExternalSubsetNotFinishedError
Внешнее подмножество не закончено.
Доступный в OS X v10.3 и позже.
-
DOCTYPEDeclNotFinishedError
NSXMLParserDOCTYPEDeclNotFinishedError
Объявление типа документа не закончено.
Доступный в OS X v10.3 и позже.
-
MisplacedCDATAEndStringError
NSXMLParserMisplacedCDATAEndStringError
Неуместные CDATA заканчивают строку.
Доступный в OS X v10.3 и позже.
-
CDATANotFinishedError
NSXMLParserCDATANotFinishedError
Блок CDATA не закончен.
Доступный в OS X v10.3 и позже.
-
MisplacedXMLDeclarationError
NSXMLParserMisplacedXMLDeclarationError
Неуместное определение XML.
Доступный в OS X v10.3 и позже.
-
SpaceRequiredError
NSXMLParserSpaceRequiredError
Пространство требуется.
Доступный в OS X v10.3 и позже.
-
SeparatorRequiredError
NSXMLParserSeparatorRequiredError
Разделитель требуется.
Доступный в OS X v10.3 и позже.
-
NMTOKENRequiredError
NSXMLParserNMTOKENRequiredError
Маркер имени требуется.
Доступный в OS X v10.3 и позже.
-
NAMERequiredError
NSXMLParserNAMERequiredError
Имя требуется.
Доступный в OS X v10.3 и позже.
-
PCDATARequiredError
NSXMLParserPCDATARequiredError
CDATA требуется.
Доступный в OS X v10.3 и позже.
-
URIRequiredError
NSXMLParserURIRequiredError
URI требуется.
Доступный в OS X v10.3 и позже.
-
PublicIdentifierRequiredError
NSXMLParserPublicIdentifierRequiredError
Общедоступный идентификатор требуется.
Доступный в OS X v10.3 и позже.
-
LTRequiredError
NSXMLParserLTRequiredError
Открывающая угловая скобка требуется.
Доступный в OS X v10.3 и позже.
-
GTRequiredError
NSXMLParserGTRequiredError
Правая угловая скобка требуется.
Доступный в OS X v10.3 и позже.
-
LTSlashRequiredError
NSXMLParserLTSlashRequiredError
Наклонная черта открывающей угловой скобки требуется.
Доступный в OS X v10.3 и позже.
-
EqualExpectedError
NSXMLParserEqualExpectedError
Знак «равно» ожидается.
Доступный в OS X v10.3 и позже.
-
TagNameMismatchError
NSXMLParserTagNameMismatchError
Несоответствие имени тега.
Доступный в OS X v10.3 и позже.
-
UnfinishedTagError
NSXMLParserUnfinishedTagError
Незаконченный тег найден.
Доступный в OS X v10.3 и позже.
-
StandaloneValueError
NSXMLParserStandaloneValueError
Автономное значение найдено.
Доступный в OS X v10.3 и позже.
-
InvalidEncodingNameError
NSXMLParserInvalidEncodingNameError
Недопустимое имя кодирования найдено.
Доступный в OS X v10.3 и позже.
-
CommentContainsDoubleHyphenError
NSXMLParserCommentContainsDoubleHyphenError
Комментарий содержит двойной дефис.
Доступный в OS X v10.3 и позже.
-
InvalidEncodingError
NSXMLParserInvalidEncodingError
Недопустимое кодирование.
Доступный в OS X v10.3 и позже.
-
ExternalStandaloneEntityError
NSXMLParserExternalStandaloneEntityError
Внешний автономный объект.
Доступный в OS X v10.3 и позже.
-
InvalidConditionalSectionError
NSXMLParserInvalidConditionalSectionError
Недопустимый условный раздел.
Доступный в OS X v10.3 и позже.
-
EntityValueRequiredError
NSXMLParserEntityValueRequiredError
Значение объекта требуется.
Доступный в OS X v10.3 и позже.
-
NotWellBalancedError
NSXMLParserNotWellBalancedError
Документ не хорошо сбалансирован.
Доступный в OS X v10.3 и позже.
-
ExtraContentError
NSXMLParserExtraContentError
Ошибка в содержании найдена.
Доступный в OS X v10.3 и позже.
-
InvalidCharacterInEntityError
NSXMLParserInvalidCharacterInEntityError
Недопустимый символ в объекте найден.
Доступный в OS X v10.3 и позже.
-
ParsedEntityRefInInternalError
NSXMLParserParsedEntityRefInInternalError
Внутренняя ошибка в ссылке разобранной сущности найдена.
Доступный в OS X v10.3 и позже.
-
EntityRefLoopError
NSXMLParserEntityRefLoopError
Цикл ссылки на сущность встретился.
Доступный в OS X v10.3 и позже.
-
EntityBoundaryError
NSXMLParserEntityBoundaryError
Граничная ошибка объекта.
Доступный в OS X v10.3 и позже.
-
InvalidURIError
NSXMLParserInvalidURIError
Недопустимый URI указан.
Доступный в OS X v10.3 и позже.
-
URIFragmentError
NSXMLParserURIFragmentError
Фрагмент URI.
Доступный в OS X v10.3 и позже.
-
NoDTDError
NSXMLParserNoDTDError
Недостающий DTD.
Доступный в OS X v10.3 и позже.
-
DelegateAbortedParseError
NSXMLParserDelegateAbortedParseError
Делегируйте прерванный синтаксический анализ.
Доступный в OS X v10.3 и позже.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
-
-
Эта константа определяет
NSXMLParser
ошибочный домен.Объявление
Swift
let NSXMLParserErrorDomain: NSString!
Objective C
NSString * const NSXMLParserErrorDomain
Константы