在Ballerina中将XML转换为String

时间:2018-05-24 19:21:23

标签: ballerina

我可以在println()中打印XML,但是log不接受xml类型。 我还可以使用.env获取XML值。

如何在以下示例日志语句中获取完整的XML xml.getTextValue()作为输出字符串?

<test>myval</test>

1 个答案:

答案 0 :(得分:3)

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

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