Spec-Zone.ru › Python 3.13

Инструменты обработки структурированных разметки

Python поддерживает различные модули для работы с различными формами структурированной разметки данных. Это включает модули для работы со Стандартным обобщенным языком разметки (SGML) и языком разметки гипертекста (HTML), а также несколько интерфейсов для работы с расширяемым языком разметки (XML).

  • html — Поддержка языка разметки гипертекста
    • escape()
    • unescape()
  • html.parser — Простой парсер HTML и XHTML
    • HTMLParser
    • Пример применения парсера HTML
    • HTMLParser Методы
      • feed()
      • close()
      • reset()
      • getpos()
      • get_starttag_text()
      • handle_starttag()
      • handle_endtag()
      • handle_startendtag()
      • handle_data()
      • handle_entityref()
      • handle_charref()
      • handle_comment()
      • handle_decl()
      • handle_pi()
      • unknown_decl()
    • Примеры
  • html.entities — Определения общих сущностей HTML
    • html5
    • entitydefs
    • name2codepoint
    • codepoint2name
  • Модули обработки XML
    • Уязвимости XML
    • Пакет defusedxml
  • xml.etree.ElementTree — API ElementTree для XML
    • Учебник
      • Дерево XML и элементы
      • Парсинг XML
      • API Pull для неблокирующего парсинга
      • Поиск интересных элементов
      • Изменение файла XML
      • Создание XML документов
      • Парсинг XML с именованными пространствами
    • Поддержка XPath
      • Пример
      • Поддерживаемый синтаксис XPath
    • Справочник
      • Функции
        • canonicalize()
        • Comment()
        • dump()
        • fromstring()
        • fromstringlist()
        • indent()
        • iselement()
        • iterparse()
        • parse()
        • ProcessingInstruction()
        • register_namespace()
        • SubElement()
        • tostring()
        • tostringlist()
        • XML()
        • XMLID()
    • Поддержка XInclude
      • Пример
    • Справочник
      • Функции
        • default_loader()
        • include()
      • Объекты элементов
        • Element
          • tag
          • text
          • tail
          • attrib
          • clear()
          • get()
          • items()
          • keys()
          • set()
          • append()
          • extend()
          • find()
          • findall()
          • findtext()
          • insert()
          • iter()
          • iterfind()
          • itertext()
          • makeelement()
          • remove()
      • Объекты ElementTree
        • ElementTree
          • _setroot()
          • find()
          • findall()
          • findtext()
          • getroot()
          • iter()
          • iterfind()
          • parse()
          • write()
      • Объекты QName
        • QName
      • Объекты TreeBuilder
        • TreeBuilder
          • close()
          • data()
          • end()
          • start()
          • comment()
          • pi()
          • doctype()
          • start_ns()
          • end_ns()
        • C14NWriterTarget
      • Объекты XMLParser
        • XMLParser
          • close()
          • feed()
          • flush()
      • Объекты XMLPullParser
        • XMLPullParser
          • feed()
          • flush()
          • close()
          • read_events()
      • Исключения
        • ParseError
          • code
          • position
  • xml.dom — API модели объекта документа
    • Содержание модуля
      • registerDOMImplementation()
      • getDOMImplementation()
      • EMPTY_NAMESPACE
      • XML_NAMESPACE
      • XMLNS_NAMESPACE
      • XHTML_NAMESPACE
    • Объекты DOM
      • Объекты DOMImplementation
        • hasFeature()
        • createDocument()
        • createDocumentType()
      • Объекты узла
        • nodeType
        • parentNode
        • attributes
        • previousSibling
        • nextSibling
        • childNodes
        • firstChild
        • lastChild
        • localName
        • prefix
        • namespaceURI
        • nodeName
        • nodeValue
        • hasAttributes()
        • hasChildNodes()
        • isSameNode()
        • appendChild()
        • insertBefore()
        • removeChild()
        • replaceChild()
        • normalize()
        • cloneNode()
      • Объекты NodeList
        • item()
        • length
      • Объекты DocumentType
        • publicId
        • systemId
        • internalSubset
        • name
        • entities
        • notations
      • Объекты документа
        • documentElement
        • createElement()
        • createElementNS()
        • createTextNode()
        • createComment()
        • createProcessingInstruction()
        • createAttribute()
        • createAttributeNS()
        • getElementsByTagName()
        • getElementsByTagNameNS()
      • Объекты элемента
        • tagName
        • getElementsByTagName()
        • getElementsByTagNameNS()
        • hasAttribute()
        • hasAttributeNS()
        • getAttribute()
        • getAttributeNode()
        • getAttributeNS()
        • getAttributeNodeNS()
        • removeAttribute()
        • removeAttributeNode()
        • removeAttributeNS()
        • setAttribute()
        • setAttributeNode()
        • setAttributeNodeNS()
        • setAttributeNS()
      • Объекты Attr
        • name
        • localName
        • prefix
        • value
      • Объекты NamedNodeMap
        • length
        • item()
      • Объекты комментария
        • data
      • Объекты Текста и CDATASection
        • data
      • Объекты ProcessingInstruction
        • target
        • data
      • Исключения
        • DOMException
        • DomstringSizeErr
        • HierarchyRequestErr
        • IndexSizeErr
        • InuseAttributeErr
        • InvalidAccessErr
        • InvalidCharacterErr
        • InvalidModificationErr
        • InvalidStateErr
        • NamespaceErr
        • NotFoundErr
        • NotSupportedErr
        • NoDataAllowedErr
        • NoModificationAllowedErr
        • SyntaxErr
        • WrongDocumentErr
    • Соответствие
      • Сопоставление типов
      • Методы доступа
  • xml.dom.minidom — Минимальная реализация DOM
    • parse()
    • parseString()
    • Объекты DOM
      • unlink()
      • writexml()
      • toxml()
      • toprettyxml()
    • Пример DOM
    • minidom и стандарт DOM
  • xml.dom.pulldom — Поддержка построения частичных деревьев DOM
    • PullDom
    • SAX2DOM
    • parse()
    • parseString()
    • default_bufsize
    • Объекты DOMEventStream
      • DOMEventStream
        • getEvent()
        • expandNode()
        • reset()
  • xml.sax — Поддержка парсеров SAX2
    • make_parser()
    • parse()
    • parseString()
    • SAXException
    • SAXParseException
    • SAXNotRecognizedException
    • SAXNotSupportedException
    • Объекты SAXException
      • getMessage()
      • getException()
    • xml.sax.handler — Базовые классы обработчиков SAX
      • ContentHandler
      • DTDHandler
      • EntityResolver
      • ErrorHandler
      • LexicalHandler
      • feature_namespaces
      • feature_namespace_prefixes
      • feature_string_interning
      • feature_validation
      • feature_external_ges
      • feature_external_pes
      • all_features
      • property_lexical_handler
      • property_declaration_handler
      • property_dom_node
      • property_xml_string
      • all_properties
      • Объекты ContentHandler
        • setDocumentLocator()
        • startDocument()
        • endDocument()
        • startPrefixMapping()
        • endPrefixMapping()
        • startElement()
        • endElement()
        • startElementNS()
        • endElementNS()
        • characters()
        • ignorableWhitespace()
        • processingInstruction()
        • skippedEntity()
      • Объекты DTDHandler
        • notationDecl()
        • unparsedEntityDecl()
      • Объекты EntityResolver
        • resolveEntity()
      • Объекты ErrorHandler
        • error()
        • fatalError()
        • warning()
      • Объекты LexicalHandler
        • comment()
        • startDTD()
        • endDTD()
        • startCDATA()
        • endCDATA()
    • xml.sax.saxutils — Утилиты SAX
      • escape()
      • unescape()
      • quoteattr()
      • XMLGenerator
      • XMLFilterBase
      • prepare_input_source()
    • xml.sax.xmlreader — Интерфейс для парсеров XML
      • XMLReader
      • IncrementalParser
      • Locator
      • InputSource
      • AttributesImpl
      • AttributesNSImpl
      • Объекты XMLReader
        • parse()
        • getContentHandler()
        • setContentHandler()
        • getDTDHandler()
        • setDTDHandler()
        • getEntityResolver()
        • setEntityResolver()
        • getErrorHandler()
        • setErrorHandler()
        • setLocale()
        • getFeature()
        • setFeature()
        • getProperty()
        • setProperty()
      • Объекты IncrementalParser
        • feed()
        • close()
        • reset()
      • Объекты Locator
        • getColumnNumber()
        • getLineNumber()
        • getPublicId()
        • getSystemId()
      • Объекты InputSource
        • setPublicId()
        • getPublicId()
        • setSystemId()
        • getSystemId()
        • setEncoding()
        • getEncoding()
        • setByteStream()
        • getByteStream()
        • setCharacterStream()
        • getCharacterStream()
      • Интерфейс Attributes
        • getLength()
        • getNames()
        • getType()
        • getValue()
      • Интерфейс AttributesNS
        • getValueByQName()
        • getNameByQName()
        • getQNameByName()
        • getQNames()
    • xml.parsers.expat — Быстрое разбор XML с использованием Expat
      • ExpatError
      • error
      • XMLParserType
      • ErrorString()
      • ParserCreate()
      • Объекты XMLParser
        • Parse()
        • ParseFile()
        • SetBase()
        • GetBase()
        • GetInputContext()
        • ExternalEntityParserCreate()
        • SetParamEntityParsing()
        • UseForeignDTD()
        • SetReparseDeferralEnabled()
        • GetReparseDeferralEnabled()
        • buffer_size
        • buffer_text
        • buffer_used
        • ordered_attributes
        • specified_attributes
        • ErrorByteIndex
        • ErrorCode
        • ErrorColumnNumber
        • ErrorLineNumber
        • CurrentByteIndex
        • CurrentColumnNumber
        • CurrentLineNumber
        • XmlDeclHandler()
        • StartDoctypeDeclHandler()
        • EndDoctypeDeclHandler()
        • ElementDeclHandler()
        • AttlistDeclHandler()
        • StartElementHandler()
        • EndElementHandler()
        • ProcessingInstructionHandler()
        • CharacterDataHandler()
        • UnparsedEntityDeclHandler()
        • EntityDeclHandler()
        • NotationDeclHandler()
        • StartNamespaceDeclHandler()
        • EndNamespaceDeclHandler()
        • CommentHandler()
        • StartCdataSectionHandler()
        • EndCdataSectionHandler()
        • DefaultHandler()
        • DefaultHandlerExpand()
        • NotStandaloneHandler()
        • ExternalEntityRefHandler()
      • Исключения ExpatError
        • code
        • lineno
        • offset
      • Пример
      • Описание моделей содержимого
      • Постоянные значения ошибок Expat
        • codes
        • messages
        • XML_ERROR_ASYNC_ENTITY
        • XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
        • XML_ERROR_BAD_CHAR_REF
        • XML_ERROR_BINARY_ENTITY_REF
        • XML_ERROR_DUPLICATE_ATTRIBUTE
        • XML_ERROR_INCORRECT_ENCODING
        • XML_ERROR_INVALID_TOKEN
        • XML_ERROR_JUNK_AFTER_DOC_ELEMENT
        • XML_ERROR_MISPLACED_XML_PI
        • XML_ERROR_NO_ELEMENTS
        • XML_ERROR_NO_MEMORY
        • XML_ERROR_PARAM_ENTITY_REF
        • XML_ERROR_PARTIAL_CHAR
        • XML_ERROR_RECURSIVE_ENTITY_REF
        • XML_ERROR_SYNTAX
        • XML_ERROR_TAG_MISMATCH
        • XML_ERROR_UNCLOSED_TOKEN
        • XML_ERROR_UNDEFINED_ENTITY
        • XML_ERROR_UNKNOWN_ENCODING
        • XML_ERROR_UNCLOSED_CDATA_SECTION
        • XML_ERROR_EXTERNAL_ENTITY_HANDLING
        • XML_ERROR_NOT_STANDALONE
        • XML_ERROR_UNEXPECTED_STATE
        • XML_ERROR_ENTITY_DECLARED_IN_PE
        • XML_ERROR_FEATURE_REQUIRES_XML_DTD
        • XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING
        • XML_ERROR_UNBOUND_PREFIX
        • XML_ERROR_UNDECLARING_PREFIX
        • XML_ERROR_INCOMPLETE_PE
        • XML_ERROR_XML_DECL
        • XML_ERROR_TEXT_DECL
        • XML_ERROR_PUBLICID
        • XML_ERROR_SUSPENDED
        • XML_ERROR_NOT_SUSPENDED
        • XML_ERROR_ABORTED
        • XML_ERROR_FINISHED
        • XML_ERROR_SUSPEND_PE
        • XML_ERROR_RESERVED_PREFIX_XML
        • XML_ERROR_RESERVED_PREFIX_XMLNS
        • XML_ERROR_RESERVED_NAMESPACE_URI
        • XML_ERROR_INVALID_ARGUMENT
        • XML_ERROR_NO_BUFFER
        • XML_ERROR_AMPLIFICATION_LIMIT_BREACH

    © 2001–2024 Python Software Foundation
    Licensed under the PSF License.
    https://docs.python.org/3.13/library/markup.html

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API