MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / writeNode

Method writeNode

base/poco/XML/src/DOMWriter.cpp:71–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69
70
71void DOMWriter::writeNode(XMLByteOutputStream& ostr, const Node* pNode)
72{
73 poco_check_ptr (pNode);
74
75 bool isFragment = pNode->nodeType() != Node::DOCUMENT_NODE;
76
77 XMLWriter writer(ostr, _options, _encodingName, _pTextEncoding);
78 writer.setNewLine(_newLine);
79 writer.setIndent(_indent);
80
81 DOMSerializer serializer;
82 serializer.setContentHandler(&writer);
83 serializer.setDTDHandler(&writer);
84 serializer.setProperty(XMLReader::PROPERTY_LEXICAL_HANDLER, static_cast<LexicalHandler*>(&writer));
85 if (isFragment) writer.startFragment();
86 serializer.serialize(pNode);
87 if (isFragment) writer.endFragment();
88}
89
90
91void DOMWriter::writeNode(const std::string& systemId, const Node* pNode)

Callers 2

saveMethod · 0.80

Calls 11

writeNodeFunction · 0.85
startFragmentMethod · 0.80
endFragmentMethod · 0.80
nodeTypeMethod · 0.45
setNewLineMethod · 0.45
setIndentMethod · 0.45
setContentHandlerMethod · 0.45
setDTDHandlerMethod · 0.45
setPropertyMethod · 0.45
serializeMethod · 0.45
goodMethod · 0.45

Tested by

no test coverage detected