MCPcopy Create free account
hub / github.com/sqlmapproject/sqlmap / _writexml_element

Function _writexml_element

thirdparty/prettyprint/prettyprint.py:53–79  ·  view source on GitHub ↗
(self, writer, indent="", addindent="", newl="")

Source from the content-addressed store, hash-verified

51 minidom._write_data(writer, "%s"%(self.data.strip()))
52
53def _writexml_element(self, writer, indent="", addindent="", newl=""):
54 # indent = current indentation
55 # addindent = indentation to add to higher levels
56 # newl = newline string
57 writer.write(indent+"<" + self.tagName)
58
59 attrs = self._get_attributes()
60 a_names = attrs.keys()
61 a_names.sort()
62
63 for a_name in a_names:
64 writer.write(" %s=\"" % a_name)
65 minidom._write_data(writer, attrs[a_name].value)
66 writer.write("\"")
67 if self.childNodes:
68 if self.childNodes[0].nodeType == Node.TEXT_NODE and len(self.childNodes[0].data) > 0:
69 writer.write(">")
70 else:
71 writer.write(">%s"%(newl))
72 for node in self.childNodes:
73 node.writexml(writer,indent+addindent,addindent,newl)
74 if self.childNodes[-1].nodeType == Node.TEXT_NODE and len(self.childNodes[0].data) > 0:
75 writer.write("</%s>%s" % (self.tagName,newl))
76 else:
77 writer.write("%s</%s>%s" % (indent,self.tagName,newl))
78 else:
79 writer.write("/>%s"%(newl))
80
81def _toprettyxml_node(self, indent="\t", newl="\n", encoding = None):
82 _collapse(self)

Callers

nothing calls this directly

Calls 2

writeMethod · 0.45
keysMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…