XML output with WinRunner – 3
Root page: Service Functions – XML
Parent page: Service Functions – XML / WinRunner
Write child comment
public function xml_comment_write(in xml_file, in comment_str) {
auto rc;
if (xml_write_mode) {
rc = file_open(xml_file, FO_MODE_APPEND);
if (rc != E_OK) return(rc);
file_printf(xml_file, "%s\r\n", node_indent & " " & "<!--"&comment_str&"-->");
file_close(xml_file);
}
else {
dump_printf("%s\r\n", node_indent & " " & "<!--"&comment_str&"-->");
}
return(E_OK);
}
Write XML body text
public function xml_text_write(in xml_file, in text_str) {
auto rc;
if (xml_write_mode) {
rc = file_open(xml_file, FO_MODE_APPEND);
if (rc != E_OK) return(rc);
text_str = xml_str_norm(text_str);
file_printf(xml_file, "%s\r\n", node_indent & " " & text_str);
file_close(xml_file);
}
else {
text_str = xml_str_norm(text_str);
dump_printf("%s\r\n", node_indent & " " & text_str);
}
return(E_OK);
}

