1

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

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);
	
}
当我尝试在上面运行时,我收到错误未定义函数'xmls:getString'。

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

任何想法 ?

4

1 回答 1

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

于 2017-02-22T07:28:50.130 回答