Содержимое сообщения JMS в формате XML - PullRequest
0 голосов
/ 26 октября 2018

Относительно ответов в этом выпуске , похоже, что в Ballerina невозможно преобразовать строку в XML, кроме как в "соответствующих местах" (упомянутая полезная нагрузка http).

Нам нужно прочитать содержимое сообщения как XML в подписке JMS, но я застрял в строке (после вызова getTextMessageContent ()). Разве контент JMS не считается «подходящим местом» или я упускаю что-то очевидное?

1 Ответ

0 голосов
/ 27 октября 2018

Если вы ищете способ прямого преобразования строки в xml, вы можете использовать функцию readXml в StringReader объекте.

В следующем примере показано, как вы можете использовать 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);
}

Более подробную информацию об API StringReader можно найти здесь - https://ballerina.io/learn/api-docs/ballerina/io.html#StringReader

...