在 Ballerina 中将 XML 转换为字符串

Convert XML to String in Ballerina

我可以在println()中打印XML,但是日志不接受xml类型。 我还可以使用 xml.getTextValue().

获得 XML 值

如何在以下示例日志语句中获得完整的 XML、<test>myval</test> 作为输出字符串?

function main(string... args) {

    xml a = xml `<test>myval</test>`;
    io:println(a);
    log:printInfo(a);
}

当前日志API只接受字符串。您可以使用 io:sprintf 函数来获取 xml 变量的完整字符串。这是一个例子。

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