將指定的xml字串當作物件來操作
如果說當對乙個指定的xml格式字串完成了建模操作,
好處在於,只需要呼叫指定的方法就可以完成預定的字串獲取;
1、分析需要被建模的檔案中有那幾個物件
2、每個物件擁有的行為以及屬性
3、定義物件從小到大(從裡到外)
4、通過23種的設計模式中的工廠模式,解析xml生產出指定物件
封裝.xml檔案裡的屬性
建立乙個工廠類來生產指定模型物件方法
獲取path路徑
inputstream in
= configmodelfactory.class.
getresourceasstream
(path)
; saxreader reader=
newsaxreader()
;
讀取.xml裡的內容
document doc = reader.
read(in
);
把內容填充到模型物件中
//把內容填充到configmodel物件中 doc-->configmodel
configmodel configmodel=
newconfigmodel()
; actionmodel actionmodel=
null
; forwardmodel forwardmodel=
null
; list actioneles=doc.
selectnodes
("/config/action");
for(element actionele : actioneles)
configmodel.
push
(actionmodel)
;}
測試
public static void main
(string[
] args) throws exception
關於xml介紹及使用
一 xml 1.xml簡介a xml,extensible markup language,可擴充套件標記語言.是一種標記語言.b xml 是一種非常靈活的語言,沒有固定的標籤,所有的標籤都可以自定義.c 通常,xml 被用於資訊的記錄和傳遞.因此,xml 經常被用於充當配置檔案.2.格式良好的xm...
XML中DTD介紹及使用
dtd全名document type definition,意思為 文件型別定義 有兩個作用,第乙個可以幫助編寫合法的 第二個讓瀏覽器正確顯示 dtd應該放在每乙個文件的第一行,這樣才能告訴瀏覽器用的語言。通常,編寫正確的 擁有乙個合適的dtd,瀏覽器黑根據w3c標準顯示 dtd的基本語法 1 em...
RabbitMQ使用介紹及例項
訊息列隊不做過多解釋了,直接講講rabbitmq的基本概念和路由模式。一 安裝及基本概念 connectionfactory connection channel不做過多介紹,基本步驟為 1.初始化連線工廠 2.從連線工廠獲取連線 3.在連線中開啟乙個通道 4.在通道中宣告交換機 5.在通道中宣告乙...