You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

46 lines
2.0 KiB

from ..builder import HTMLTreeBuilder, TreeBuilder
from typing import Any, Optional
class LXMLTreeBuilderForXML(TreeBuilder):
DEFAULT_PARSER_CLASS: Any = ...
is_xml: bool = ...
processing_instruction_class: Any = ...
NAME: str = ...
ALTERNATE_NAMES: Any = ...
features: Any = ...
CHUNK_SIZE: int = ...
DEFAULT_NSMAPS: Any = ...
DEFAULT_NSMAPS_INVERTED: Any = ...
def initialize_soup(self, soup: Any) -> None: ...
def _register_namespaces(self, mapping: Any) -> None: ...
def default_parser(self, encoding: Any): ...
def parser_for(self, encoding: Any): ...
_default_parser: Any = ...
empty_element_tags: Any = ...
soup: Any = ...
nsmaps: Any = ...
def __init__(self, parser: Optional[Any] = ..., empty_element_tags: Optional[Any] = ..., **kwargs: Any) -> None: ...
def _getNsTag(self, tag: Any): ...
def prepare_markup(self, markup: Any, user_specified_encoding: Optional[Any] = ..., exclude_encodings: Optional[Any] = ..., document_declared_encoding: Optional[Any] = ...) -> None: ...
parser: Any = ...
def feed(self, markup: Any) -> None: ...
def close(self) -> None: ...
def start(self, name: Any, attrs: Any, nsmap: Any = ...) -> None: ...
def _prefix_for_namespace(self, namespace: Any): ...
def end(self, name: Any) -> None: ...
def pi(self, target: Any, data: Any) -> None: ...
def data(self, content: Any) -> None: ...
def doctype(self, name: Any, pubid: Any, system: Any) -> None: ...
def comment(self, content: Any) -> None: ...
def test_fragment_to_document(self, fragment: Any): ...
class LXMLTreeBuilder(HTMLTreeBuilder, LXMLTreeBuilderForXML):
NAME: Any = ...
ALTERNATE_NAMES: Any = ...
features: Any = ...
is_xml: bool = ...
processing_instruction_class: Any = ...
def default_parser(self, encoding: Any): ...
parser: Any = ...
def feed(self, markup: Any) -> None: ...
def test_fragment_to_document(self, fragment: Any): ...