Конвертировать XML в строку в Балерина - PullRequest
0 голосов
/ 24 мая 2018

Я могу напечатать 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 Ответ

0 голосов
/ 25 мая 2018

Текущий API журнала принимает только строки.Вы можете использовать функцию io:sprintf, чтобы получить полную строку переменной xml.Вот пример.

function main(string... args) {
    xml a = xml `<test>myval</test>`;
    string strValue = io:sprintf("%s", a);
    log:printInfo(strValue);
}
...