8月20號 XML寫入

2021-08-04 10:03:19 字數 2566 閱讀 5110

對應xml的讀取,xml的寫入也有4中方式:

dom寫入:

public class createxml  catch (parserconfigurationexception e) 

return db;

}public void createxml() catch (transformerconfigurationexception e) catch (transformerexception e)

}public static void main(string args)

會生成乙個名為books1.xml的檔案,檔案內容:

<?xml version="1.0" encoding="utf-8"?>

小王子

sax生成xml檔案:

public class saxtestcreate 

// 6.建立result物件,並且使其與handler關聯

result result = new streamresult(new fileoutputstream(f));

handler.setresult(result);

// 7.利用handler物件進行xml檔案內容的編寫o

// 開啟document

handler.startdocument();

attributesimpl attr = new attributesimpl();

handler.startelement("", "", "bookstore", attr);

for (book book : booklist)

// 建立year節點

if (book.getyear() != null && !book.getyear().trim().equals(""))

// 建立author節點

if (book.getauthor() != null && !book.getauthor().trim().equals(""))

// 建立price節點

if (book.getprice() != null && !book.getprice().trim().equals(""))

// 建立language節點

if (book.getlanguage() != null && !book.getlanguage().trim().equals(""))

handler.endelement("", "", "book");

}handler.endelement("", "", "bookstore");

// 關閉document

handler.enddocument();

} catch (transformerconfigurationexception e) catch (filenotfoundexception e) catch (ioexception e) catch (saxexception e)

}public static void main(string args)

}

生成newbooks.xml檔案,與之前的讀入時的xml檔案一樣

什麼是rss

簡易資訊聚合(也叫聚合內容)是一種rss基於xml標準,在網際網路上被廣泛採用的內容包裝和投遞協議。rss(really ****** syndication)是一種描述和同步**內容的格式,是使用最廣泛的xml應用。rss搭建了資訊迅速傳播的乙個技術平台,使得每個人都成為潛在的資訊提供者。發布乙個rss檔案後,這個rss feed中包含的資訊就能直接被其他站點呼叫,而且由於這些資料都是標準的xml格式,所以也能在其他的終端和服務中使用,是一種描述和同步**內容的格式。

rss檔案中會多出乙個rss標籤。

dom4j生成rss檔案

public class dom4jtest  catch (ioexception e) 

}public static void main(string args)

}

生成的檔案:

xml version = "1.0" encoding="gbk"?>

其他內容可以自己自行新增。

jdom生成rss檔案

public class jdomtestcreate  catch (filenotfoundexception e)  catch (ioexception e) 

}public static void main(string args)

}

<?xml version="1.0" encoding="gbk"?>

四種方式的比較:

1月20號總結

今天是我進入集訓狀態的第一天,不過回想起來,還是不怎麼滿意。上午可以說就做了一件事 整理大數模板,主要涉及到的是加法,減法,乘法,執行正確之後完成了總結。在這個過程中,我自己模擬,自己找思路,可以說印象更加深刻了。下午很失敗的做了一道模擬題,單單讀題目就讀了1個小時,真心感覺英語是硬傷。好不容易讀懂...

寫在3月8號

careylee 加班的時候會覺得很煩 很累,有時就會想放棄做程式設計師。但是還是咬咬牙吧,考慮到很多放棄的後果,所以還是對自己說 堅持一下吧 堅持一下,等熬過這一段之後,也就不覺得那麼辛苦,就不會那麼強烈地想要換掉這份工作了。莉莉 其實,也不能完全說做一名女程式設計師不容易,我覺得應該說,做一名大...

咖啡日誌 7月1 7月8號

經過上週的工作學習,近日來感覺對一些基礎知識還需要鞏固一下,故此羅列下表 為下週的工作計畫 1,xhtml需要仔細的閱讀並掌握之.2,ant程式構建工具需要再次閱讀並理解,以實際應用為準.3,junit單元測試框架需要再次閱讀,並理解應用其核心設計模式,以實際應用為主 4,閱讀重構 改善現有 設計 ...