3 from bs4.builder import HTMLTreeBuilder, TreeBuilder
5 class LXMLTreeBuilderForXML(TreeBuilder):
6 DEFAULT_PARSER_CLASS: Any
8 processing_instruction_class: Any
14 DEFAULT_NSMAPS_INVERTED: Any
15 def initialize_soup(self, soup) -> None: ...
16 def default_parser(self, encoding): ...
17 def parser_for(self, encoding): ...
18 empty_element_tags: Any
21 def __init__(self, parser: Any | None = ..., empty_element_tags: Any | None = ..., **kwargs) -> None: ...
22 def prepare_markup( # type: ignore # the order of the parameters is different
25 user_specified_encoding: Any | None = ...,
26 exclude_encodings: Any | None = ...,
27 document_declared_encoding: Any | None = ...,
30 def feed(self, markup) -> None: ...
31 def close(self) -> None: ...
32 def start(self, name, attrs, nsmap=...) -> None: ...
33 def end(self, name) -> None: ...
34 def pi(self, target, data) -> None: ...
35 def data(self, content) -> None: ...
36 def doctype(self, name, pubid, system) -> None: ...
37 def comment(self, content) -> None: ...
38 def test_fragment_to_document(self, fragment): ...
40 class LXMLTreeBuilder(HTMLTreeBuilder, LXMLTreeBuilderForXML):
45 processing_instruction_class: Any
46 def default_parser(self, encoding): ...
48 def feed(self, markup) -> None: ...
49 def test_fragment_to_document(self, fragment): ...