Конвертировать XML в строку в балерина
Я могу напечатать XML в println(), но журнал не принимает тип XML. Я также могу получить значения XML с xml.getTextValue()
,
Как я могу получить полный XML, <test>myval</test>
в качестве выходной строки, в следующем примере оператора журнала?
function main(string... args) {
xml a = xml `<test>myval</test>`;
io:println(a);
log:printInfo(a);
}
1 ответ
Решение
Текущий API журнала принимает только строки. Ты можешь использовать io:sprintf
функция, чтобы получить полную строку xml
переменная. Вот пример.
function main(string... args) {
xml a = xml `<test>myval</test>`;
string strValue = io:sprintf("%s", a);
log:printInfo(strValue);
}