Как сделать xml_write
переменной вместо потока?SWI-Prolog xml_write to variable
Я попытался это:
current_output(O),
with_output_to(string(X),
xml_write(O,[element(table, [style="width:50%"],
[element(tr, [span = 2],
[element(td, [], ['First name']),
element(td, [], ['Last name'])])])],
[header(false)])).
Но выше по-прежнему выводит в выходной поток и, кроме того, не унифицировать X
ни с чем. Вот результат:
<table style="width:50%">
<tr span="2">
<td>First name</td>
<td>Last name</td>
</tr>
</table>
O = <stream>(6D342F30),
X = "".
Спасибо! Это сработало! – Ash