【问题标题】:JMS message content as XMLJMS 消息内容为 XML
【发布时间】:2018-10-26 12:35:46
【问题描述】:

关于in this issue 的答案,除了“相关位置”(提到的http 有效负载)之外,似乎不可能在 Ballerina 中将字符串转换为 XML。

我们需要在 JMS 订阅中以 XML 格式读取消息内容,但我遇到了一个字符串(在调用 getTextMessageContent() 之后)。 JMS 内容不是被认为是“相关的地方”还是我遗漏了一些明显的东西?

【问题讨论】:

  • 你能分享你正在尝试的代码吗?还有您要转换的 xml 内容?

标签: ballerina


【解决方案1】:

如果您正在寻找如何将字符串直接转换为 xml,那么您可以使用 StringReader 对象中的 readXml 函数。

以下示例显示了如何使用StringReader

import ballerina/io;

public function main() {
    string str = "<foo>hello</foo>";
    io:StringReader sr = new(str, encoding = "UTF-8");
    xml? x = check sr.readXml();
    io:println(x);
}

更多关于 StringReader API 的信息可以在这里找到 - https://ballerina.io/learn/api-docs/ballerina/io.html#StringReader

【讨论】:

    猜你喜欢
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    相关资源
    最近更新 更多