0
我試圖用xAgent讀取外部RSS源,我似乎gettig XML錯誤,如一旦跌破,我懷疑這是因爲我使用的BufferedReader如何使用xAgent讀取RSS提要?
我得到這樣的錯誤逐行讀取XML行這些
- 「錯誤在第1行的列32:在文檔的末尾附加內容」「:打開和結束標記不匹配:項目行0和通道在柱6561的錯誤在第1行」
在這裏,我s我試過的東西
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" rendered="false">
<xp:this.afterRenderResponse>
<![CDATA[#{javascript:
var u:java.net.URL = new java.net.URL("http://www.xpages.info/XPagesHome.nsf/NewsFeed.xsp?format=rss");
var br:BufferedReader= new java.io.BufferedReader(new java.io.InputStreamReader(u.openStream()));
var tmp="";
while(br.readLine() != null){
tmp+= br.readLine();
}
var externalContext = facesContext.getExternalContext();
var writer = facesContext.getResponseWriter();
var response = externalContext.getResponse();
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
writer.write(tmp);
writer.endDocument();
}]]>
</xp:this.afterRenderResponse>
</xp:view>