YQL,获取Open Table内的内容

发布于 2024-11-17 21:06:18 字数 594 浏览 6 评论 0原文

我尝试在打开表的执行脚本中获取文本内容... 我的查询是这样的:

var q = y.query('select * from html where url="http://awebpage.html" and xpath="/html/body/div/table/tr/td/table/tr/td/div/div[2]/center/div[3]//text()"');
y.log(q.results);

这工作正常,我可以在控制台日志中看到内容的文本。但我不知道如何退货! 如果我尝试

response.object = {'test': q.results } };

不起作用......我尝试写:

response.object = {'test': q.results.toXMLString() } };

但它返回类似: { 'test' : '; bla bla bla bla ' }

我怎样才能只得到结果的内容?!?!我只需要“bla bla bla”

I try to get text content inside execute script of open table...
My query is like :

var q = y.query('select * from html where url="http://awebpage.html" and xpath="/html/body/div/table/tr/td/table/tr/td/div/div[2]/center/div[3]//text()"');
y.log(q.results);

This work fine and i can see in log of console the text of the content. But i don't know how i can return this!!
if i try

response.object = {'test': q.results } };

don't work.... i try to write :

response.object = {'test': q.results.toXMLString() } };

but it return something like : { 'test' : '<result> bla bla bla bla </result>' }

How can i get only the content of result?!?! I need only "bla bla bla"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遇见了你 2024-11-24 21:06:18

正如您所知,q.results 是一个 XML 对象。要获取字符串形式的文本内容,您首先需要调用 text() 来获取 XML 文本对象,然后调用 toString() 将其转换为 JavaScript 字符串。

response.object = {'test': q.results.text().toString()};

还可以选择简单地返回您自己的 XML 对象。

response.object = <test>{q.results.text()}</test>;

As it looks like you know, q.results is an XML object. To get the text content as a string you would first call text() to get an XML text object, then call toString() to turn it into a JavaScript string.

response.object = {'test': q.results.text().toString()};

There is also the option of simply returning an XML object of your own.

response.object = <test>{q.results.text()}</test>;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文