封裝起我的XML DOM

2021-04-09 01:39:28 字數 1929 閱讀 1390

因為自己在開發過程中總是要寫一大堆的 new activex...之類的**

還要寫一些相關的檢查狀態的**

所以就萌生出做乙個自定義類

這樣可以用來獲取需要的 xml dom

這樣拿來就可以用了

嘿嘿//

/ //

/ 獲取 xml 物件類

/// [email protected]

////

/ //

/ 根據請求乙個 url/給定乙個 string 來獲取乙個 xml 的方法

/// 之所以封裝起來是不想每次都寫這一大堆** :-)

/// public xmldocumentclass function classipsxmldocumnet()

/// 

function

classipsxmldocumnet()

...

/// 

/// 獲取 xml 物件

/// ::stype 物件類別 ["url"||"string"]

/// ::sparamvalue

/// ::iversion [3|4]

/// 

function

classipsxmldocumnet_getxml(sparamvalue, stype, iversion)

...if

(stype.length ==0

)...

if(isnan(iversion))

...else

...this

.xmlversion 

=iversion;

switch

(this

.xmlversion)

...//

/ 構建 xml 物件

variinnerxmlerrorcode         

=null

;var

sinnerxmlreason             =""

;var

binnerxmlcreated         

=false

;var

oinnerxml                 

=new

activexobject(

this

.xmlversionstring);

oinnerxml.async                 

=false

;    

//同步傳輸

oinnerxml.onreadystatechange 

=function

()...}}

/// 分析載入方式

this

.type 

=stype.tolowercase();

switch

(this

.type)

...//

/ 返回 xml 物件

this

.bxmldocumnetcreated 

=binnerxmlcreated;

this

.errorcode 

=iinnerxmlerrorcode;

this

.errorreason 

=sinnerxmlreason;if(

this

.bxmldocumnetcreated)

...else

...}

//

/ 呼叫頁面只需要執行 oipsxml.getxml(sparamvalue, stype, iversion) 方法即可獲取 xml 物件

/// var oipsxml;

/// oipsxml = new classipsxmldocumnet();

/// oipsxml.instancename = "oipsxml";

Retrofit封裝起來方便使用

retrofitmanager是封裝的乙個工具類,在專案中如果頻繁使用retrofit請求資料,使用retrofitmanager可以減少很多 量 封裝的 如下 retrofit請求網路的方式是使用註解來傳送請求,所以這裡還封裝了乙個constant,它的作用就是當你 的介面比較多的時候,修改比較方...

我認為的封裝

既然是物件導向,那麼我覺得就從物件的層面去理解會更明了一點.定義 首先對外部隱藏物件的屬性和具體的實現細節,對外部的話有接 互,而不是外部可以一 竟內部,更好的去管理物件,這就是封裝 目的 就是將物件的使用者和設計者分開 在c 中通過類,完成這個資料與操作結合在一起,使其符合人們對於某一件事物的認知...

XML DOM中初學遇到的問題

問題一會出現xmltxt的空格問題,後續會影響到節點的取值。簡而言之,就是你後面空格會被當成節點。解決辦法 使用replace 解決辦法 使用replace 刪除空格和回車xmltxt xmltxt.replace n s g,2.在table中的border 1 可以直接解決td的border問題...