、私はかつて以下のようなgettig XMLエラーのように見える、私は私のようなエラーが出BufferedReaderのxAgentを使ってRSSフィードを読むには?私はxAgentを使用して外部のRSSフィードを読み込むしようとしています
を使用して線でのXMLの行を読んでいるのでそれは疑いますこれら
- 「欄32に1行目でエラー:文書の最後に余分なコンテンツ」「:オープンと終了タグの不一致:項目ライン0とチャネルカラム6561のライン1上のエラー」
ここに私あなたが試したこと
<?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>