Lines Matching refs:write

693     def write(self, file_or_filename,
731 with _get_writer(file_or_filename, encoding) as (write, declared_encoding):
736 write("<?xml version='1.0' encoding='%s'?>\n" % (
739 _serialize_text(write, self._root)
743 serialize(write, self._root, qnames, namespaces,
748 return self.write(file, method="c14n")
755 # returns text write method and release all resources after using
757 write = file_or_filename.write
764 yield file.write, encoding
770 yield write, getattr(file_or_filename, "encoding", None) or "utf-8"
783 # IOBase hierarchy, but just have a write method
786 file.write = write
801 yield file.write, encoding
864 def _serialize_xml(write, elem, qnames, namespaces,
869 write("<!--%s-->" % text)
871 write("<?%s?>" % text)
876 write(_escape_cdata(text))
878 _serialize_xml(write, e, qnames, None,
881 write("<" + tag)
889 write(" xmlns%s=\"%s\"" % (
900 write(" %s=\"%s\"" % (qnames[k], v))
902 write(">")
904 write(_escape_cdata(text))
906 _serialize_xml(write, e, qnames, None,
908 write("</" + tag + ">")
910 write(" />")
912 write(_escape_cdata(elem.tail))
918 def _serialize_html(write, elem, qnames, namespaces, **kwargs):
922 write("<!--%s-->" % _escape_cdata(text))
924 write("<?%s?>" % _escape_cdata(text))
929 write(_escape_cdata(text))
931 _serialize_html(write, e, qnames, None)
933 write("<" + tag)
941 write(" xmlns%s=\"%s\"" % (
953 write(" %s=\"%s\"" % (qnames[k], v))
954 write(">")
958 write(text)
960 write(_escape_cdata(text))
962 _serialize_html(write, e, qnames, None)
964 write("</" + tag + ">")
966 write(_escape_cdata(elem.tail))
968 def _serialize_text(write, elem):
970 write(part)
972 write(elem.tail)
1098 ElementTree(element).write(stream, encoding,
1116 def write(self, b):
1127 ElementTree(element).write(stream, encoding,
1148 elem.write(sys.stdout, encoding="unicode")
1151 sys.stdout.write("\n")
1738 the serialised canonical XML output (text, not bytes) through its ``.write()``
1739 method. To write to a file, open it in text mode with encoding "utf-8".
1753 parser = XMLParser(target=C14NWriterTarget(out.write, **options))
1773 The *write* function is used for writing out the resulting data stream
1774 as text (not bytes). To write to a file, open it in text mode with encoding
1775 "utf-8" and pass its ``.write`` method.
1789 def __init__(self, write, *,
1793 self._write = write
1974 write = self._write
1975 write('<' + parsed_qnames[tag][0])
1977 write(''.join([f' {k}="{_escape_attrib_c14n(v)}"' for k, v in attr_list]))
1978 write('>')
1982 write(_escape_cdata_c14n(parsed_qnames[resolved_names[qname_text]][0]))