jsoup,ColdFusion 9,Node。 “未定义变量”错误

时间:2013-08-28 07:01:29

标签: java coldfusion jsoup

好的......我正在尝试隔离,然后操纵br标签后面的文本。我得到了输出,但是抛出了一个错误。显示代码未在下面显示,但这里是cfscript块:

<cfscript>
jSoupClass = createObject( "java", "org.jsoup.Jsoup" );
nodeClass = createObject("java", "org.jsoup.nodes.Node");
textNodeClass = createObject("java", "org.jsoup.nodes.TextNode");

html = "<html>...</html>";

doc = jSoupClass.parse(html);


brs = doc.select( "table > tbody > tr > td > div > b:last-of-type ~ br");

for( br in brs ){
result = br.nextSibling();
writeOutput(results(result.toString())&"<br />");
}
</cfscript>

CF ERROR MESSAGE:变量RESULTS未定义。

任何帮助都将不胜感激。

writeOutput(results(result.toString())&"<br />");

上面的行是错误消息中提到的

2 个答案:

答案 0 :(得分:0)

我知道这已经很晚了,但如果我是对的,请告诉我。

我正在深入探索jSoup和ColdFusion:尝试使用jSoup的toString()text()等方法,而不是html()方法。

答案 1 :(得分:0)

你尝试过这样的事吗?

for( br in brs ){
result = br.nextSibling();
if(!result.isBlank())
    writeOutput(result.toString() & "<br />");
}

您希望确保检查节点是否为空或是否包含内容。