小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Java 中如何實現(xiàn)RSS 2.0?

 kevin2006 2006-04-29
代碼非常簡單。不用解說了吧,呵呵

package org.dong.rss;

import java.io.File;
import java.io.FileWriter;
import java.util.Date;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.XMLWriter;

public class RssGen {

    public static int createRssFile(String filename) {

        /** 返回操作結(jié)果, 0表失敗, 1表成功 */

        int returnValue = 0;

        /** 建立document對象 */

        Document document = DocumentHelper.createDocument();

        /** 建立channel */

        Element channelElement = document.addElement("channel");

        /** 加入一行注釋 */
        try {

            channelElement.addComment("myao‘s rss channel demo");

            // channel
            Element titleElement = channelElement.addElement("title");
            Element desElement = channelElement.addElement("description");
            Element linkElement = channelElement.addElement("link");
            // language
            Element langElement = channelElement.addElement("language");
            Element pubDateElement = langElement.addElement("pubDate");
            Element lastBuildDateElement = langElement
                    .addElement("lastBuildDate");
            Element generatorElement = langElement.addElement("generator");
            // item
   

            /** 為channel設(shè)置內(nèi)容 */
            titleElement.setText("myao‘s rss title");
            desElement.setText("myao‘s channel");
            linkElement.setText("http://www./myao");

            // 為language設(shè)置內(nèi)容
            langElement.setText("zh-cn");
            Date dt = new Date();
            pubDateElement.setText(dt.toString());
            lastBuildDateElement.setText(dt.toString());
            generatorElement.setText("myao");

            for (int fori = 0; fori < 10; fori++) {

                Element itemElement = channelElement.addElement("item");
                Element itemtitle = itemElement.addElement("title");
                Element itemdes = itemElement.addElement("description");
                Element itemlink = itemElement.addElement("link");
                Element itemcreator = itemElement.addElement("creator");
                Element itemauthor = itemElement.addElement("author");
                Element itempubDate = itemElement.addElement("pubDate");

//為單個文章設(shè)置內(nèi)容
                itemauthor.setText("myao");
                itemcreator.setText("myao");
                StringBuffer title = new StringBuffer();
                title.append("article ");
                title.append(fori);
                title.append(new Date());
                itempubDate.setText(dt.toString());
                itemtitle.setText(title.toString());
                itemlink.setText("http://www./myao");
                itemdes.setText("article des" + title.toString());

            }

        } catch (Exception e) {
            System.out.println(e);
        }



        try {

            /** 將document中的內(nèi)容寫入文件中 */

            XMLWriter writer = new XMLWriter(new FileWriter(new File(filename)));

            writer.write(document);

            writer.close();

            /** 執(zhí)行成功,需返回1 */

            returnValue = 1;

        } catch (Exception ex) {

            ex.printStackTrace();

        }

        return returnValue;

    }

//測試程序
    public static void main(String[] args) {

        if (createRssFile("c:/rssfile.xml") == 1) {
            System.out.println("gen suc");
        } else {
            System.out.println("gen fail");
        }
    }

}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多