Инструменты обработки структурированных разметки
Python поддерживает различные модули для работы с различными формами структурированной разметки данных. Это включает модули для работы со Стандартным обобщенным языком разметки (SGML) и языком разметки гипертекста (HTML), а также несколько интерфейсов для работы с расширяемым языком разметки (XML).
-
html— Поддержка языка разметки гипертекста -
html.parser— Простой парсер HTML и XHTML -
html.entities— Определения общих сущностей HTML - Модули обработки XML
-
xml.etree.ElementTree— API ElementTree для XML
-
xml.dom— API модели объекта документа
-
xml.dom.minidom— Минимальная реализация DOM -
xml.dom.pulldom— Поддержка построения частичных деревьев DOM -
xml.sax— Поддержка парсеров SAX2
-
xml.sax.handler— Базовые классы обработчиков SAXContentHandlerDTDHandlerEntityResolverErrorHandlerLexicalHandlerfeature_namespacesfeature_namespace_prefixesfeature_string_interningfeature_validationfeature_external_gesfeature_external_pesall_featuresproperty_lexical_handlerproperty_declaration_handlerproperty_dom_nodeproperty_xml_stringall_properties- Объекты ContentHandler
- Объекты DTDHandler
- Объекты EntityResolver
- Объекты ErrorHandler
- Объекты LexicalHandler
-
xml.sax.saxutils— Утилиты SAX
-
xml.sax.xmlreader— Интерфейс для парсеров XML
-
xml.parsers.expat— Быстрое разбор XML с использованием ExpatExpatErrorerrorXMLParserTypeErrorString()ParserCreate()-
Объекты XMLParser
Parse()ParseFile()SetBase()GetBase()GetInputContext()ExternalEntityParserCreate()SetParamEntityParsing()UseForeignDTD()SetReparseDeferralEnabled()GetReparseDeferralEnabled()buffer_sizebuffer_textbuffer_usedordered_attributesspecified_attributesErrorByteIndexErrorCodeErrorColumnNumberErrorLineNumberCurrentByteIndexCurrentColumnNumberCurrentLineNumberXmlDeclHandler()StartDoctypeDeclHandler()EndDoctypeDeclHandler()ElementDeclHandler()AttlistDeclHandler()StartElementHandler()EndElementHandler()ProcessingInstructionHandler()CharacterDataHandler()UnparsedEntityDeclHandler()EntityDeclHandler()NotationDeclHandler()StartNamespaceDeclHandler()EndNamespaceDeclHandler()CommentHandler()StartCdataSectionHandler()EndCdataSectionHandler()DefaultHandler()DefaultHandlerExpand()NotStandaloneHandler()ExternalEntityRefHandler()
- Исключения ExpatError
- Пример
- Описание моделей содержимого
-
Постоянные значения ошибок Expat
codesmessagesXML_ERROR_ASYNC_ENTITYXML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REFXML_ERROR_BAD_CHAR_REFXML_ERROR_BINARY_ENTITY_REFXML_ERROR_DUPLICATE_ATTRIBUTEXML_ERROR_INCORRECT_ENCODINGXML_ERROR_INVALID_TOKENXML_ERROR_JUNK_AFTER_DOC_ELEMENTXML_ERROR_MISPLACED_XML_PIXML_ERROR_NO_ELEMENTSXML_ERROR_NO_MEMORYXML_ERROR_PARAM_ENTITY_REFXML_ERROR_PARTIAL_CHARXML_ERROR_RECURSIVE_ENTITY_REFXML_ERROR_SYNTAXXML_ERROR_TAG_MISMATCHXML_ERROR_UNCLOSED_TOKENXML_ERROR_UNDEFINED_ENTITYXML_ERROR_UNKNOWN_ENCODINGXML_ERROR_UNCLOSED_CDATA_SECTIONXML_ERROR_EXTERNAL_ENTITY_HANDLINGXML_ERROR_NOT_STANDALONEXML_ERROR_UNEXPECTED_STATEXML_ERROR_ENTITY_DECLARED_IN_PEXML_ERROR_FEATURE_REQUIRES_XML_DTDXML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSINGXML_ERROR_UNBOUND_PREFIXXML_ERROR_UNDECLARING_PREFIXXML_ERROR_INCOMPLETE_PEXML_ERROR_XML_DECLXML_ERROR_TEXT_DECLXML_ERROR_PUBLICIDXML_ERROR_SUSPENDEDXML_ERROR_NOT_SUSPENDEDXML_ERROR_ABORTEDXML_ERROR_FINISHEDXML_ERROR_SUSPEND_PEXML_ERROR_RESERVED_PREFIX_XMLXML_ERROR_RESERVED_PREFIX_XMLNSXML_ERROR_RESERVED_NAMESPACE_URIXML_ERROR_INVALID_ARGUMENTXML_ERROR_NO_BUFFERXML_ERROR_AMPLIFICATION_LIMIT_BREACH
-
Постоянные значения ошибок Expat
© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/markup.html