未定义的函数' xmls:getString'

时间:2017-02-22 06:28:29

标签: ballerina

我正在尝试与芭蕾舞女演员一起运行一个小程序。这是我的代码。



import ballerina.lang.system;
import ballerina.lang.xmls;
function main(string[] args) {
	system:println("Hello, World!");
	string xmlvar = "<bookstore>\n<book category=\"cooking\">\n  <title lang=\"en\">Everyday Italian</title>\n  <author>Giada De Laurentiis</author>\n  <year>2005</year>\n  <price>30.00</price>\n</book>\n<bookstore>";
	string var1 = xmls:getString(xmlvar, "/bookstore/book[1]");
	system:println(var1);
	
}
&#13;
&#13;
&#13; 当我尝试在上面运行时,我得到错误未定义的函数&#39; xmls:getString&#39;。

我已经导入了ballerina.lang.xmls。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

请尝试以下操作。

import ballerina.lang.system;
import ballerina.lang.xmls;

function main(string[] args) {

    xml payload = `<bookstore><book category="cooking">  <title lang="en">Everyday Italian</title>  <author>Giada De Laurentiis</author>  <year>2005</year>  <price>30.00</price></book></bookstore>`;

    system:println(xmls:getString(payload, "/bookstore/book[1]"));
}

同时将结束标记更正为</bookstore>

请参阅文档以获取更多信息。 http://ballerinalang.org/docs/api/0.8/ballerina.lang.xmls.html#getString