ballerina - 在 Ballerina 中将 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);
}
解决方案
当前的日志 API 只接受字符串。您可以使用io:sprintf
函数来获取xml
变量的完整字符串。这是一个例子。
function main(string... args) {
xml a = xml `<test>myval</test>`;
string strValue = io:sprintf("%s", a);
log:printInfo(strValue);
}
推荐阅读
- java - 尝试创建 JUnit 构建配置会导致错误“在模块中找不到 JUnit”(IntelliJ)
- android - 无法将“android.app.activty”转换为“com.HomeFragment”
- firebase - 如何使用 Firebase Cloud Firestore 对方法进行单元测试?
- maven - maven-pdf-plugin:如何定义文档根以使用相对引用
- python - 使用 pandas 和 sqlite 连接向 sqlalchemy read_sql 发送参数
- c# - 如何使用接口使 MainPage.xaml.cs 与 MainActivity.cs 对话
- javascript - Django 1.11 JavaScript 目录不翻译 JavaScript 文件中的文本
- r - R. plotly - Shinyapp 内图形的填充或边距?
- basic - 即使使用“启用运行停止”戳也无法启用列表
- sql - SSIS 包保持在执行中,没有完成执行,也没有给出错误