MCPcopy Create free account
hub / github.com/Kitware/VTK / PrintWithEscapedData

Method PrintWithEscapedData

Common/DataModel/vtkXMLDataElement.cxx:393–430  ·  view source on GitHub ↗

------------------------------------------------------------------------------ print out data while replacing XML special characters <, >, &, ", ' with &lt;, &gt;, &amp;, &quot;, &apos;, respectively.

Source from the content-addressed store, hash-verified

391// print out data while replacing XML special characters <, >, &, ", ' with
392// &lt;, &gt;, &amp;, &quot;, &apos;, respectively.
393void vtkXMLDataElement::PrintWithEscapedData(ostream& os, const char* data)
394{
395 for (size_t i = 0; data[i] != 0; i++)
396 {
397 switch (data[i])
398 {
399 case '&':
400 {
401 os << "&amp;";
402 break;
403 }
404 case '<':
405 {
406 os << "&lt;";
407 break;
408 }
409 case '>':
410 {
411 os << "&gt;";
412 break;
413 }
414 case '"':
415 {
416 os << "&quot;";
417 break;
418 }
419 case '\'':
420 {
421 os << "&apos;";
422 break;
423 }
424 default:
425 {
426 os << data[i];
427 }
428 }
429 }
430}
431
432//------------------------------------------------------------------------------
433void vtkXMLDataElement::PrintXML(const char* fname)

Callers 1

PrintXMLMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected