• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    XML 文檔到關(guān)系型數(shù)據(jù)庫的模型映射方法

    2015-01-15 05:51:40沈艷霞
    服裝學(xué)報 2015年5期
    關(guān)鍵詞:表格文檔檢索

    史 濤, 沈艷霞

    (江南大學(xué) 電氣自動化研究所,江蘇 無錫214122)

    XML 憑借其獨立于平臺、可擴(kuò)展性和自描述性等特性[1]廣泛應(yīng)用于異構(gòu)數(shù)據(jù)集成系統(tǒng)的設(shè)計中,實現(xiàn)不同數(shù)據(jù)源之間的信息交換和共享[2]。隨著XML 應(yīng)用的不斷深入,在諸多領(lǐng)域都產(chǎn)生了海量的XML 數(shù)據(jù),如何高效地存儲這些XML 數(shù)據(jù)已成為值得研究的重要課題[3]。現(xiàn)階段,關(guān)系型數(shù)據(jù)庫仍然是企業(yè)應(yīng)用最廣泛的數(shù)據(jù)庫,基于此,實現(xiàn)XML與關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)交換對企業(yè)數(shù)據(jù)集成平臺的設(shè)計具有現(xiàn)實意義。

    將XML 文檔中的數(shù)據(jù)有效且精確地分解到關(guān)系型數(shù)據(jù)庫中,要求采用強(qiáng)健且無縫的映射方法。在映射過程中,XML 文檔中節(jié)點關(guān)系的完整保存更有利于精確地實現(xiàn)用戶檢索過程。用戶檢索可以分為兩種方式,即全文本檢索和結(jié)構(gòu)檢索[4]。全文本檢索只包含關(guān)鍵字檢索,沒有具體的限制條件,是使用最普遍的檢索方式,其特點是簡單方便,缺點是檢索結(jié)果不精確,效率較低。結(jié)構(gòu)檢索包含多個限制條件,能夠返回更精確的答案。顯然為了在關(guān)系型數(shù)據(jù)庫中得到更為精確的查詢結(jié)果,結(jié)構(gòu)檢索方式是不錯的選擇。

    目前,國內(nèi)外學(xué)者對映射技術(shù)的研究已經(jīng)取得了一定進(jìn)展。文獻(xiàn)[5]提出的邊緣(Edge)方法是最簡單直接的方法,主要思路是使用整數(shù)標(biāo)記節(jié)點,使用XML 文檔中的元素名標(biāo)記邊緣這兩種形式將整個XML 文檔存儲在單個關(guān)系型表格中,這種方法只適用于簡單的XML 文檔,而針對復(fù)雜組合的XML 文檔可能出現(xiàn)“超出表格大小”的錯誤。與Edge 方法相比,屬性[5](Attribute)方法根據(jù)XML文檔中的元素名稱創(chuàng)建足夠多的表格來進(jìn)行存儲。這種方法雖然適用于具有復(fù)雜結(jié)構(gòu)的XML 文檔,但是過多的表格會消耗資源和機(jī)器內(nèi)存。文獻(xiàn)[6]提出的DTD 方法在XML 文檔中元素出現(xiàn)頻率的基礎(chǔ)上映射XML 數(shù)據(jù),允許更少的空間消耗、簡單的表格模式和有效的表格映射機(jī)制,但該方法只適用于XML 文檔模式由DTD 表示的情況,具有局限性。文獻(xiàn)[7]中用來存儲XML 文檔結(jié)構(gòu)的是編碼字符串的大文本字段,這種方法降低了維持XML 文檔結(jié)構(gòu)的代價,但卻提高了查詢XML 文檔的難度。文獻(xiàn)[8]提出一種新的基于模式的方案,其利用分離和連接的操作符來構(gòu)成模式及其相應(yīng)的數(shù)據(jù)元素,易于呈現(xiàn)復(fù)雜的映射請求。文獻(xiàn)[9]提出一種數(shù)據(jù)模型,通過同時表示數(shù)據(jù)視圖和結(jié)構(gòu)視圖的方式來改寫XML 文檔,進(jìn)而實現(xiàn)XML 文檔的映射過程。上述兩種映射方法的設(shè)計都基于XML 模式,無法支持動態(tài)的XML 數(shù)據(jù)存儲。

    綜上所述,很多現(xiàn)存的映射技術(shù)在實現(xiàn)結(jié)構(gòu)化檢索的前提下,往往會消耗更多的資源和內(nèi)存,如文獻(xiàn)[5,7];還有一些映射方案,如文獻(xiàn)[6,8-9],雖然能夠?qū)崿F(xiàn)高效的結(jié)構(gòu)化查詢,但需要考慮XML 文檔的模式,只支持靜態(tài)的XML 數(shù)據(jù)存儲,無法應(yīng)用在XML 模式不斷變化的情況。

    文中提出一種從XML 文檔到關(guān)系型數(shù)據(jù)庫的高效映射方案,利用特殊的標(biāo)記節(jié)點方法,通過遍歷XML 文檔對節(jié)點進(jìn)行編碼,有效獲取節(jié)點關(guān)系,實現(xiàn)了高效的結(jié)構(gòu)化查詢。該映射方法不僅實現(xiàn)了高效的結(jié)構(gòu)化查詢檢索方式,同時不需要考慮XML文檔的具體模式,支持任何格式良好的XML 數(shù)據(jù)的動態(tài)存儲。文中將該方法與現(xiàn)有的3 種存儲XML 文檔方法,即Edge、Attribute 以及DTD,在存儲空間、映射時間和檢索時間3 個方面進(jìn)行比較。

    1 理論概述

    1.1 XML 數(shù)據(jù)模型

    一個定義良好的數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)在于具有定義良好的數(shù)據(jù)模型。XML 數(shù)據(jù)模型一般被簡化為標(biāo)記樹或者直觀顯示的圖表,其中攜帶著表示結(jié)構(gòu)數(shù)據(jù)和屬性值的元素。XML 具有多種不同的數(shù)據(jù)模型,其中Xpath1.0 和DOM 模型都將XML 文檔轉(zhuǎn)換為樹結(jié)構(gòu)。Xquery 1.0 和Xpath 2.0 模型使用7 種節(jié)點將XML 文檔轉(zhuǎn)換成圖表[10]。文中采用DOM 模型,具體考慮XML 文檔中4 種類型的節(jié)點,分別為根節(jié)點、元素節(jié)點、文本節(jié)點和屬性節(jié)點[11]。圖1 是一個XML 文檔的具體實例和通過DOM 模型解析得到的XML 樹結(jié)構(gòu),實例中包含上文提到的4 種節(jié)點類型。

    圖1 XML 文檔實例Fig.1 XML documents instance

    1.2 XML 節(jié)點關(guān)系

    圖2 顯示的是在XML 文檔中節(jié)點的4 種主要關(guān)系類型,分別為:a:父-子關(guān)系;b:祖先-子代關(guān)系;c:同胞關(guān)系;d:層級信息[12]。這些信息在映射過程需要被保存下來,滿足檢索用戶的查詢需要。

    文中在文獻(xiàn)[13]提出的連續(xù)性標(biāo)記模式方法的基礎(chǔ)上,提出一種標(biāo)記節(jié)點的方法。該方法能夠保存節(jié)點間的關(guān)系信息,有效支持結(jié)構(gòu)化的查詢檢索方式。也就是,每個節(jié)點將被標(biāo)記為形如(1,np,n),其中:1.XML 樹種節(jié)點的層級;n.該節(jié)點相對于同胞的位置,稱為節(jié)點的區(qū)域標(biāo)記。np. 父節(jié)點的區(qū)域標(biāo)記;可以推斷,對于根節(jié)點nr,因為沒有父節(jié)點,可以被標(biāo)記為(0,NULL,1),具體實例如圖3所示。

    圖3 標(biāo)記解釋Fig.3 Expalanation of nodes

    2 具體算法設(shè)計

    文中提出的模式映射方法的主要思路是:首先利用特有的標(biāo)記形式,通過遍歷XML 文檔樹對所有節(jié)點進(jìn)行標(biāo)記編碼,有效獲取各節(jié)點間的關(guān)系信息;其次將XML 樹結(jié)構(gòu)中的節(jié)點分為葉節(jié)點和非葉節(jié)點,創(chuàng)建對應(yīng)的兩個表格將所有節(jié)點存儲到關(guān)系型數(shù)據(jù)庫中。具體流程如圖4 所示。其中標(biāo)記節(jié)點和表格映射兩個步驟作用于映射過程中,查詢檢索步驟用于對存儲在關(guān)系型數(shù)據(jù)庫中的XML 文檔進(jìn)行查詢檢索。算法的具體設(shè)計思路在下文詳細(xì)說明。

    圖4 算法流程Fig.4 Flowchart of the algorithm

    2.1 步驟1:標(biāo)記節(jié)點

    步驟1 的具體算法(標(biāo)記節(jié)點)實現(xiàn)如下所示。

    步驟1)標(biāo)記節(jié)點:

    1)輸入:XML 樹,Τ

    2)輸出:標(biāo)記的XML 節(jié)點,η

    3)int level = 0

    4)function labelNode(document)

    5)if(ηr= = root node in Τ)

    6)then label forηr(level,NULL,sn = 1)

    7)level ++

    8)for each child node ofηr,ηc(i)do{

    9)label for nodeηc(i)(level,np= 1,n = 1)

    10)getCNodes(ηc(i),n,level)

    11)n ++

    12)i ++

    13)}//endfor

    14)}//endfunction

    15)

    16)function getCNodes(ηc(i),npc,levelchild)

    17){levelchild ++

    18)for each child node ofηc(i),ηnextc(i)do{

    19)label for nodeηnextc(i)(levelchild,np= npc,n =1)

    20)getCNodes(ηnextc(i),n,levelchild)

    21)getValue(ηnextc(i),n,levelchild)

    22)n ++

    23)i ++

    24)}//endfor

    25)}//endfunction

    26)

    27)function getValue(ηnextc(i),npleaf,levelleaf){

    28)levelleaf ++

    29)for each child node ofηnextc(i),ηleaf(i)do{

    30)label for nodeηleaf(i)(levelleaf,np= npleaf,n =1)

    31)}//endfor

    32)}//endfunction

    步驟1 中,每個節(jié)點都被特定的標(biāo)記模式所標(biāo)記,形 如(l,np,n)。XML 文 檔,即 步 驟1 中 的document 能夠被XML 解析器解析出所有節(jié)點,具體實現(xiàn)為步驟1 中的第4 行。函數(shù)labelNode()標(biāo)記出根節(jié)點ηr。因為根節(jié)點沒有父節(jié)點,所以如步驟1 中第6 行所示,np被標(biāo)記成NULL。根節(jié)點的子節(jié)點,即ηc(i),通過函數(shù)getCNodes()標(biāo)記,具體實現(xiàn)如步驟1 的16 ~25 行。當(dāng)增加XML 節(jié)點的層級時,每一個子節(jié)點都被遞歸地送入函數(shù)getCNodes()生成隨后的子節(jié)點,遞歸函數(shù)的結(jié)束條件為levelchild 等于層數(shù)。葉節(jié)點的標(biāo)記由函數(shù)getValue()實現(xiàn),即步驟1中的27 ~32 行。

    2.2 步驟2:表格映射

    步驟1 中輸出的信息將被映射到兩張表格,分別為內(nèi)部節(jié)點表格inNodeTable 和外部節(jié)點表格exNodeTable。內(nèi)部節(jié)點表格存儲的是非葉節(jié)點,即內(nèi)部節(jié)點;外部節(jié)點表格存儲的是葉節(jié)點,即外部節(jié)點。

    下面介紹兩個表格的具體字段:

    inNodeTable(nodeID,pName,cName,level,lParent,selfLabel):

    (a)nodeID:存儲在內(nèi)部節(jié)點表格中的節(jié)點唯一識別編號

    (b)pName:存儲父節(jié)點的元素名

    (c)cName:節(jié)點名稱

    (d)level:層級

    (e)lParent:節(jié)點的父節(jié)點的nodeID

    (f)selfLabel:節(jié)點所在層級的區(qū)域標(biāo)簽

    exNodeTable(nodeID,level,pName,selfLabel,lParent,value):

    (a)nodeID:存儲在外部節(jié)點表格中的節(jié)點唯一識別編號

    (b)level:存儲節(jié)點在XML 文檔中的層級

    (c)pName:存儲父節(jié)點的元素名

    (d)selfLabel:節(jié)點所在層級的區(qū)域標(biāo)簽

    (e)lParent:存儲在內(nèi)部表格中的父節(jié)點的nodeID

    (f)value:存儲節(jié)點的值

    步驟2 實現(xiàn)的是節(jié)點到表格的映射過程。下文采用和步驟1 同樣的方法對XML 文檔進(jìn)行遞歸遍歷。從步驟1 推導(dǎo)出的節(jié)點標(biāo)簽,即層級(1),區(qū)域標(biāo)簽(n),父標(biāo)簽(np)將被分別映射到level,selfLabel 和lParent 三列當(dāng)中。具體算法實現(xiàn)步驟如下所示。

    步驟2:映射XML 節(jié)點到關(guān)系型數(shù)據(jù)庫:

    1)function createTable(){

    2)long timeBefore = System.currentTimeMillis();

    3)connect to the database

    4)}

    5)

    6)// 插入根節(jié)點

    7)function rootN(Doucument doc){

    8)insert into inNodeTable(pName,cName,level,selflabel,lParent)values(NULL,root.getNode Name(),level,n,’NULL’)

    9)// 插入第1 層的節(jié)點

    10)insert into inNodeTable (pName,cName,level,selflabel,lParent)values(cNode.getParentNode( ).getNodeName( ),cNode.getNodeName(),level,n,nodeID)

    11)}

    12)

    13)// 插入其他非葉節(jié)點

    14)function child(ηnextc(i)){

    15)insert into inNodeTable (pName,cName,level, selflabel,lParent)values(cN.getParentNode( ). getNodeName( ),cN.getNodeName(),level,n,nodeID)

    16)child(ηnextc(i))

    17)// 插入葉節(jié)點

    18)leafNode(ηnextc(i))

    19)}

    20)

    21)function leafNode(ηnextc(i)){

    22)insert into exNodeTable (level,selfLabel,lParent,value)values(level,n,nodeID,cData.getNodeValue())

    23)}

    24)long timeAfter = System.currentTimeMillis();

    25)Time taken to map = timeAfter-timeBefore

    2.3 步驟3:查詢檢索

    步驟3 描述的是查詢檢索過程。如果查詢條件包括一個關(guān)鍵詞以及節(jié)點間關(guān)系的組合,在外部節(jié)點表格中檢索lParent 字段,該字段決定了內(nèi)部節(jié)點表格中父-子關(guān)系或者祖先-子代關(guān)系,如步驟3 中5 ~7 行所示;如果是結(jié)構(gòu)查詢,那么將在內(nèi)部節(jié)點表格中使用lParent 字段值進(jìn)行搜索查詢?nèi)绮襟E3中8 ~11 行所示。

    步驟3:在關(guān)系型數(shù)據(jù)庫中進(jìn)行查詢檢索過程:

    1)輸入:查詢條件,例如元素名,值或者節(jié)點間各種關(guān)系的組合

    2)輸出:從數(shù)據(jù)庫返回的結(jié)果集

    3)v:= 節(jié)點文本值

    4)e:= 節(jié)點間關(guān)系組合的元素名

    5)if(input = = v)

    6)then criteria of the query is value = v from exNodeTable

    7)endif

    8)if(input = = e)

    9)if(e = = parent-child relationship)&&

    (e = = ancestor-descendant relationship)&&

    (e = = leaf node)

    10)then trace the node from exNodeTable to inNo deTable by matching lParent from exNodeTable to nodeID in inNodeTable

    11)endif

    12)if((e = = parent-child relationship)&&

    (e = = ancestor-descendant relationship)&&

    (e!= leaf node))

    13)then trace the node in inNodeTable

    14) only match lParent and nodeID in inNode Table

    15)endif

    16)endif

    圖5 描述了利用步驟3 對于文中之前提到的節(jié)點間4 種主要關(guān)系的檢索過程。由此可以在關(guān)系數(shù)據(jù)庫中實現(xiàn)對XML 文檔中各節(jié)點的檢索。

    圖5 4 種節(jié)點關(guān)系的檢索過程Fig.5 Search of four node relations

    3 實驗評估

    為了驗證提出的模式映射方法的有效性,將文中所提方法與現(xiàn)有的3 種映射方法,即基于邊緣、基于屬性和關(guān)系型DTD 3 種方法進(jìn)行比較。評價指標(biāo)分別為:將XML 文檔映射到關(guān)系型數(shù)據(jù)庫的時間;映射過程完成后的存儲時間;從關(guān)系型數(shù)據(jù)表中執(zhí)行查詢的時間。

    文中數(shù)據(jù)源來自于 Washington UW Repository[14]下 載 所 得 的Digital Bibliography &Library Project(DBLP)數(shù)據(jù)集大小為0.67G。實驗的測試平臺是Altova Spy 和Microsoft Visual Studio 2010 標(biāo)準(zhǔn)環(huán)境,采用文檔對象模型DOM 對XML 進(jìn)行解析處理,將Microsoft SQL server2008 作為關(guān)系型數(shù)據(jù)庫服務(wù)器,C#作為算法編程語言。其中記錄的時間由5 組連續(xù)執(zhí)行的平均值確定,以求數(shù)據(jù)更為準(zhǔn)確。

    3.1 XML 數(shù)據(jù)映射到關(guān)系型數(shù)據(jù)庫

    第1 個實驗用于測量將XML 數(shù)據(jù)映射到關(guān)系型數(shù)據(jù)庫的時間,其結(jié)果如圖6 所示。在映射過程中一共包含3 個步驟,分別為數(shù)據(jù)庫創(chuàng)建、表格創(chuàng)建以及加載XML 數(shù)據(jù)。

    圖6 映射時間Fig.6 Time of mapping

    由圖6 可知,通過文中方法得到的映射時間為37 254 ms,而關(guān)系型DTD 和基于屬性的方法映射時間分別為62 150 ms 和49 987 ms,后兩者時間明顯大于文中方法。其主要原因是關(guān)系型DTD 和屬性兩種方法分別根據(jù)元素重復(fù)出現(xiàn)的頻率和獨立元素的個數(shù)生成相應(yīng)數(shù)量的表格,導(dǎo)致創(chuàng)建表格和數(shù)據(jù)加載這兩個環(huán)節(jié)的時間過長。相比之下,文中的方法只包含兩個表格來有效地存儲XML 數(shù)據(jù),表現(xiàn)最好。

    3.2 關(guān)系型數(shù)據(jù)庫存儲容量

    第2 個實驗評估通過邊緣、屬性、DTD 和文中所提方法將XML 數(shù)據(jù)映射到數(shù)據(jù)庫之后,存儲數(shù)據(jù)的容量大小比較。圖7 顯示了評估結(jié)果。

    圖7 存儲空間Fig.7 Space of storage

    由圖7 可知,基于屬性和關(guān)系型DTD 方法所消耗的存儲容量分別為698 MB 和608 MB,利用的空間較高,原因是基于屬性方法根據(jù)XML 文檔中獨立元素的個數(shù)創(chuàng)建相應(yīng)多的表格,而關(guān)系型DTD 方法根據(jù)文檔中元素重復(fù)出現(xiàn)的頻率同樣創(chuàng)建相應(yīng)多的表格,兩者創(chuàng)建更多的表格數(shù),導(dǎo)致空間占有更大。基于邊緣的映射方法存儲容量為585 MB,相比前兩種方法占有的空間更少,原因是該方法將整個XML 文檔都存儲在一個表格中。同理,文中方法創(chuàng)建兩個表格來存儲XML 文檔,消耗的存儲空間較少。

    3.3 查詢過程

    第3 個實驗對數(shù)據(jù)庫中存儲的數(shù)據(jù)集的查詢時間進(jìn)行評估。實驗分別選用不同存儲容量的源數(shù)據(jù),采用目前較為復(fù)雜的查詢方法——twig 對數(shù)據(jù)集進(jìn)行查詢。具體實驗結(jié)果如表1 所示。

    表1 查詢檢索時間對比Tab.1 Time comparison in terms of query

    由表1 得出,針對4 種存儲容量不同的元數(shù)據(jù),基于邊緣和屬性兩種方法在進(jìn)行twig 查詢時都耗費更多的時間。相對而言,關(guān)系型DTD 方法是一種更好的方法,因為其在處理簡單的結(jié)構(gòu)化XML 樹時具有優(yōu)勢,但是在處理結(jié)構(gòu)不完整的XML 數(shù)據(jù)時其表現(xiàn)差于文中所提出的方法。造成這種差異的主要原因是DTD 映射模式創(chuàng)建了大量表格,導(dǎo)致節(jié)點關(guān)系之間出現(xiàn)大量連接。顯然,文中所提出的映射方法不存在上述情況,相比較其他方法,其在查詢過程中表現(xiàn)出了更高的效率。

    4 結(jié) 語

    XML 文檔要求強(qiáng)健無縫的映射方法來實現(xiàn)將數(shù)據(jù)有效且精確地存儲到關(guān)系型數(shù)據(jù)庫中。一種好的映射方法應(yīng)該保存XML 樹結(jié)構(gòu)中的4 種主要關(guān)系,分別為父-子,祖先-子代,同胞以及XML 的層級,有效支持結(jié)構(gòu)化的查詢檢索。文中提出的映射方案利用特殊的標(biāo)記節(jié)點方法,在映射過程中保存節(jié)點之間的關(guān)系,高效實現(xiàn)了結(jié)構(gòu)化檢索。實驗結(jié)果表明,文中所提出的方法具有以下幾個特點:(1)在數(shù)據(jù)庫存儲和數(shù)據(jù)加載方面表現(xiàn)堅固;(2)支持結(jié)構(gòu)化檢索;(3)不受模式限制,支持任何格式良好的XML 文檔;(4)相比較基于邊緣、屬性和關(guān)系型DTD 等現(xiàn)有方法,映射效果更理想。

    [1]Femau H.Learning XML grammars[C]//7th International Conference,MLDM 2011.New York:[s.n.],2001,1:73-87.

    [2]袁景凌,徐麗麗,苗連超.基于XML 的虛擬法異構(gòu)數(shù)據(jù)集成方法研究[J].計算機(jī)應(yīng)用研究,2009,26(1):172-174.

    YUAN Jingling,XU Lili,MIAO Lianchao.Research on virtual approach about heterogeneous data integration based on XML[J].Application Research of Computers,2009,26(1):172-174.(in Chinese)

    [3]Haw S C,Lee C S,Node labeling schemes in XML query optimization:a survey and trends[J].IETE Technical Review,2009,26(2):88-99.

    [4]曹蘭英,嚴(yán)義,鄔惠峰.基于模式匹配的XML 自動轉(zhuǎn)換技術(shù)[J].計算機(jī)工程與應(yīng)用,2012,48(25):72-76.

    CAO Lanying,YAN Yi,WU Huifeng. Automating XML document transformations based on schema matching[J]. Computer Engineering and Applications,2012,48(25):72-76.(in Chinese)

    [5]Florescu D,Kossmann D.Storing and querying XML data using an RDBMS[J].IEEE Data Engineering Bulletin,1999,22(3):27-34.

    [6]Shanmugasundaram J,Shekita E,Kiernan J,et al.A general technique for querying XML documents using a relational database systems[EB/OL].http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.118.6801.

    [7]耿飚,宋余慶,粱成全,等.XML 文檔到關(guān)系數(shù)據(jù)庫映射方法的研[J].計算機(jī)應(yīng)用研究,2010,27(3):951-954.

    [8]LI Xuhui,ZHU Shanfeng,LIU Mengchi,et al.Presenting XML schema mapping with conjunctive-disjunctive views[J].Web-Age Information Management Lecture Notes in Computer Science,2013,7923:105-110.

    [9]Eun-Young Kim,Se-Hak Chun.New database mapping schema for XML document in electronic commerce[J]. Multimedia and Ubiquitous Engineering,2013,240:353-358.

    [10]Clark J,Derose S. XML path language(Xpath)version 1. 0[EB/OL]. W3C Recommendation. http://www. w3. org/TR/xpath,1999.

    [11]QIN Jie,ZHAO Shumei,YANG Shuqiang,et al.Efficient storing well-formed XML documents using RDBMS[C]//International Conference on Services Systems and Services Management.Chongqing:IEEE,2005,2:1075-1080.

    [12]Edith Cohen,Haim Kaplan,Tova Milo.Labeling dynamic XML trees[J].Siam Journal on Computing,2002,39(5):271-281.

    [13]Gabillon A,F(xiàn)ansi M.A persistent Labeling scheme for XML and tree database[C]//Signal-Image Technology and Internet-Based Systems,2005,1:110-115.

    [14]Dan Sucin. XML data repository[EB/OL]. (2001-11-09)[2014-01-20]. http://www. cs. washington. edu/research/xmldatasets/www/repository.html.

    猜你喜歡
    表格文檔檢索
    《現(xiàn)代臨床醫(yī)學(xué)》來稿表格要求
    有人一聲不吭向你扔了個文檔
    統(tǒng)計表格的要求
    統(tǒng)計表格的要求
    統(tǒng)計表格的要求
    2019年第4-6期便捷檢索目錄
    基于RI碼計算的Word復(fù)制文檔鑒別
    專利檢索中“語義”的表現(xiàn)
    專利代理(2016年1期)2016-05-17 06:14:36
    Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
    不讓他人隨意下載Google文檔
    電腦迷(2012年4期)2012-04-29 06:12:13
    91老司机精品| 淫秽高清视频在线观看| 欧美精品啪啪一区二区三区| 黑人欧美特级aaaaaa片| 亚洲天堂国产精品一区在线| 欧美一级毛片孕妇| 嫁个100分男人电影在线观看| 国产精品九九99| 美女高潮喷水抽搐中文字幕| 长腿黑丝高跟| 久久久久久国产a免费观看| 日韩成人在线观看一区二区三区| 99久久综合精品五月天人人| 啪啪无遮挡十八禁网站| 女生性感内裤真人,穿戴方法视频| 国内揄拍国产精品人妻在线 | 999精品在线视频| 白带黄色成豆腐渣| 亚洲自偷自拍图片 自拍| 精品久久久久久久久久久久久 | 久久久久久久久免费视频了| 一卡2卡三卡四卡精品乱码亚洲| 精品欧美一区二区三区在线| 国产亚洲精品久久久久5区| 18禁观看日本| 久久久久久免费高清国产稀缺| 亚洲精品国产区一区二| 久久久久久久久中文| 成年免费大片在线观看| 嫁个100分男人电影在线观看| 成人免费观看视频高清| 日韩欧美一区二区三区在线观看| 国产av在哪里看| 午夜两性在线视频| 久久精品亚洲精品国产色婷小说| 国产av一区在线观看免费| 欧美日韩一级在线毛片| 久久九九热精品免费| 国产精品二区激情视频| 欧美三级亚洲精品| 欧美大码av| 欧美色欧美亚洲另类二区| av超薄肉色丝袜交足视频| 亚洲熟妇中文字幕五十中出| 午夜福利在线在线| 精品电影一区二区在线| 欧美+亚洲+日韩+国产| 757午夜福利合集在线观看| 最新美女视频免费是黄的| 久久精品成人免费网站| 久久久久久久精品吃奶| 少妇被粗大的猛进出69影院| 亚洲精品一区av在线观看| 怎么达到女性高潮| 精品国内亚洲2022精品成人| 麻豆一二三区av精品| 色综合婷婷激情| 热re99久久国产66热| 天堂影院成人在线观看| 中国美女看黄片| 欧美激情极品国产一区二区三区| АⅤ资源中文在线天堂| www.999成人在线观看| 88av欧美| 搡老岳熟女国产| 2021天堂中文幕一二区在线观 | 亚洲人成77777在线视频| 免费电影在线观看免费观看| avwww免费| avwww免费| 日韩精品免费视频一区二区三区| 一区二区日韩欧美中文字幕| 色综合亚洲欧美另类图片| 草草在线视频免费看| 国产野战对白在线观看| 757午夜福利合集在线观看| 女人爽到高潮嗷嗷叫在线视频| 国产免费男女视频| 欧美日韩瑟瑟在线播放| 九色国产91popny在线| 免费在线观看亚洲国产| 亚洲色图 男人天堂 中文字幕| 一边摸一边抽搐一进一小说| 国产成人精品无人区| 丝袜美腿诱惑在线| 黑丝袜美女国产一区| 女生性感内裤真人,穿戴方法视频| 亚洲国产毛片av蜜桃av| 男女午夜视频在线观看| 国产三级在线视频| av免费在线观看网站| 国产亚洲精品综合一区在线观看 | 午夜精品久久久久久毛片777| 日日干狠狠操夜夜爽| 90打野战视频偷拍视频| 1024香蕉在线观看| 99热只有精品国产| 亚洲精品国产精品久久久不卡| 成在线人永久免费视频| cao死你这个sao货| 啦啦啦 在线观看视频| 久久婷婷人人爽人人干人人爱| 亚洲国产看品久久| 99热只有精品国产| videosex国产| 国产精品久久视频播放| 久久亚洲真实| 极品教师在线免费播放| 性色av乱码一区二区三区2| cao死你这个sao货| 日韩有码中文字幕| 美女 人体艺术 gogo| 欧美日韩乱码在线| 老汉色av国产亚洲站长工具| 99re在线观看精品视频| 国产主播在线观看一区二区| 亚洲精品色激情综合| 国产精品免费视频内射| 欧美大码av| 最新美女视频免费是黄的| 国产精品野战在线观看| 一级毛片精品| 一级毛片高清免费大全| 一本大道久久a久久精品| 在线十欧美十亚洲十日本专区| 国产午夜福利久久久久久| 成人特级黄色片久久久久久久| 中文资源天堂在线| 脱女人内裤的视频| 久久久久久久久中文| 婷婷亚洲欧美| 中文字幕精品免费在线观看视频| 亚洲午夜理论影院| 亚洲午夜理论影院| 99久久99久久久精品蜜桃| 好看av亚洲va欧美ⅴa在| 久久久久免费精品人妻一区二区 | 777久久人妻少妇嫩草av网站| 国产精品98久久久久久宅男小说| 亚洲va日本ⅴa欧美va伊人久久| 婷婷精品国产亚洲av| 国产精品国产高清国产av| 黑人操中国人逼视频| 真人做人爱边吃奶动态| 亚洲欧美日韩高清在线视频| 午夜免费鲁丝| 中文字幕久久专区| 窝窝影院91人妻| 国产激情欧美一区二区| 成人欧美大片| 国产激情欧美一区二区| 久久 成人 亚洲| 黑人欧美特级aaaaaa片| 91九色精品人成在线观看| 国产精品免费视频内射| 男女午夜视频在线观看| 亚洲熟妇中文字幕五十中出| 又大又爽又粗| 一级片免费观看大全| 视频在线观看一区二区三区| 一边摸一边抽搐一进一小说| 一本久久中文字幕| av片东京热男人的天堂| 黑人欧美特级aaaaaa片| 一二三四在线观看免费中文在| 少妇粗大呻吟视频| 日韩 欧美 亚洲 中文字幕| 国产精品,欧美在线| 天堂√8在线中文| 国产精品精品国产色婷婷| 久久精品成人免费网站| 久久久国产成人精品二区| 50天的宝宝边吃奶边哭怎么回事| 亚洲av成人一区二区三| 久久热在线av| 脱女人内裤的视频| 色播在线永久视频| 亚洲午夜精品一区,二区,三区| 亚洲专区中文字幕在线| 日韩精品免费视频一区二区三区| 19禁男女啪啪无遮挡网站| 90打野战视频偷拍视频| 最近最新免费中文字幕在线| 在线看三级毛片| 日本在线视频免费播放| 日韩大尺度精品在线看网址| 欧美激情久久久久久爽电影| ponron亚洲| av欧美777| 国产精品av久久久久免费| 一夜夜www| 18禁美女被吸乳视频| 国产av又大| 特大巨黑吊av在线直播 | 色在线成人网| 此物有八面人人有两片| 日韩欧美国产一区二区入口| 精华霜和精华液先用哪个| 国产精品久久久久久精品电影 | 精品久久久久久久久久久久久 | 身体一侧抽搐| 亚洲精品一区av在线观看| 久久精品aⅴ一区二区三区四区| 久久99热这里只有精品18| 天堂√8在线中文| 免费看十八禁软件| 国产欧美日韩一区二区精品| 日本一区二区免费在线视频| 国产精品亚洲av一区麻豆| 亚洲avbb在线观看| 日本一本二区三区精品| 一级毛片精品| 国语自产精品视频在线第100页| 99久久久亚洲精品蜜臀av| 免费av毛片视频| 欧美成人性av电影在线观看| 亚洲精华国产精华精| 精品久久久久久久末码| 1024手机看黄色片| 国产亚洲欧美精品永久| 成人精品一区二区免费| 中文字幕人妻熟女乱码| 成人国语在线视频| 级片在线观看| 女人爽到高潮嗷嗷叫在线视频| 国产精品综合久久久久久久免费| 午夜福利一区二区在线看| 亚洲精品中文字幕一二三四区| 欧美成人免费av一区二区三区| 亚洲专区字幕在线| ponron亚洲| 国产蜜桃级精品一区二区三区| av欧美777| 两个人免费观看高清视频| 亚洲av成人av| 黄片大片在线免费观看| 欧洲精品卡2卡3卡4卡5卡区| 看免费av毛片| 精品不卡国产一区二区三区| 悠悠久久av| 国产又爽黄色视频| 精品久久久久久久毛片微露脸| a在线观看视频网站| 非洲黑人性xxxx精品又粗又长| 成人18禁高潮啪啪吃奶动态图| 欧美绝顶高潮抽搐喷水| 国产av在哪里看| 久久久久久大精品| 两个人视频免费观看高清| 中国美女看黄片| 99精品久久久久人妻精品| 国产成人啪精品午夜网站| 国产熟女xx| 午夜福利在线在线| 久久国产精品男人的天堂亚洲| 亚洲精品色激情综合| 亚洲av熟女| 日本一区二区免费在线视频| 欧美国产日韩亚洲一区| 人人妻人人看人人澡| 亚洲 欧美 日韩 在线 免费| 神马国产精品三级电影在线观看 | 亚洲电影在线观看av| 亚洲国产毛片av蜜桃av| 一个人免费在线观看的高清视频| 午夜福利在线观看吧| 亚洲一卡2卡3卡4卡5卡精品中文| 中出人妻视频一区二区| 国产在线精品亚洲第一网站| 女人爽到高潮嗷嗷叫在线视频| 国产黄片美女视频| 神马国产精品三级电影在线观看 | av中文乱码字幕在线| 久久久久久国产a免费观看| 国产真实乱freesex| 男女那种视频在线观看| 精品国产国语对白av| 一级黄色大片毛片| 男人舔奶头视频| 亚洲第一青青草原| 国内毛片毛片毛片毛片毛片| 大香蕉久久成人网| 女人被狂操c到高潮| 欧美一级a爱片免费观看看 | 精品卡一卡二卡四卡免费| 麻豆成人av在线观看| 午夜影院日韩av| 国产成年人精品一区二区| 黄频高清免费视频| 麻豆国产av国片精品| 丰满人妻熟妇乱又伦精品不卡| 黑人操中国人逼视频| 在线观看www视频免费| 丰满的人妻完整版| 国产精品爽爽va在线观看网站 | 亚洲国产精品久久男人天堂| 变态另类成人亚洲欧美熟女| 久久精品aⅴ一区二区三区四区| 久久久久久久精品吃奶| av福利片在线| 日本在线视频免费播放| 成人永久免费在线观看视频| 好男人电影高清在线观看| 国产欧美日韩精品亚洲av| 亚洲五月婷婷丁香| 亚洲欧美日韩高清在线视频| 亚洲电影在线观看av| 2021天堂中文幕一二区在线观 | 亚洲国产精品久久男人天堂| 国产精品一区二区精品视频观看| 啦啦啦免费观看视频1| 在线观看午夜福利视频| 色尼玛亚洲综合影院| av电影中文网址| 国产精品乱码一区二三区的特点| 亚洲中文字幕一区二区三区有码在线看 | 亚洲精品色激情综合| 香蕉国产在线看| 50天的宝宝边吃奶边哭怎么回事| 国产乱人伦免费视频| 亚洲成人精品中文字幕电影| 黄色视频,在线免费观看| 久久性视频一级片| 国产亚洲欧美精品永久| 免费无遮挡裸体视频| 国产免费av片在线观看野外av| 国产精品 国内视频| 级片在线观看| 国产伦一二天堂av在线观看| 久热爱精品视频在线9| 欧美日本亚洲视频在线播放| 亚洲精品粉嫩美女一区| 欧美日韩福利视频一区二区| 免费高清在线观看日韩| 99在线视频只有这里精品首页| 可以免费在线观看a视频的电影网站| 窝窝影院91人妻| 亚洲中文字幕日韩| 他把我摸到了高潮在线观看| 狠狠狠狠99中文字幕| 女人被狂操c到高潮| 搡老熟女国产l中国老女人| ponron亚洲| 天堂动漫精品| 精品熟女少妇八av免费久了| svipshipincom国产片| 手机成人av网站| 一进一出好大好爽视频| 夜夜爽天天搞| 熟女少妇亚洲综合色aaa.| 在线国产一区二区在线| 不卡一级毛片| 18禁国产床啪视频网站| 免费搜索国产男女视频| 国产亚洲欧美精品永久| 久久精品亚洲精品国产色婷小说| ponron亚洲| 一二三四社区在线视频社区8| 亚洲精品久久国产高清桃花| 精品日产1卡2卡| 国产亚洲精品一区二区www| 亚洲真实伦在线观看| 国产精品爽爽va在线观看网站 | 人妻久久中文字幕网| 一本大道久久a久久精品| 国产av在哪里看| a级毛片a级免费在线| 女警被强在线播放| 欧美最黄视频在线播放免费| 999久久久精品免费观看国产| 国产高清激情床上av| 精品久久久久久久末码| 特大巨黑吊av在线直播 | 长腿黑丝高跟| 国产精品美女特级片免费视频播放器 | 淫妇啪啪啪对白视频| 一二三四在线观看免费中文在| 国产主播在线观看一区二区| 免费人成视频x8x8入口观看| 日本三级黄在线观看| 国产午夜福利久久久久久| 亚洲性夜色夜夜综合| 亚洲欧美激情综合另类| 香蕉久久夜色| 久久久国产欧美日韩av| 中亚洲国语对白在线视频| 两个人看的免费小视频| ponron亚洲| 日本免费a在线| 成年女人毛片免费观看观看9| 亚洲欧美精品综合一区二区三区| 亚洲国产欧洲综合997久久, | 老熟妇乱子伦视频在线观看| 搡老岳熟女国产| 一夜夜www| 亚洲免费av在线视频| 99国产精品一区二区三区| 夜夜爽天天搞| 最新美女视频免费是黄的| 亚洲专区国产一区二区| 婷婷六月久久综合丁香| 国产欧美日韩一区二区精品| 亚洲专区字幕在线| АⅤ资源中文在线天堂| 99久久国产精品久久久| 久久久久免费精品人妻一区二区 | 成人免费观看视频高清| 精品午夜福利视频在线观看一区| 999精品在线视频| 国内毛片毛片毛片毛片毛片| 国产日本99.免费观看| 亚洲一区中文字幕在线| 91字幕亚洲| 性色av乱码一区二区三区2| 国产区一区二久久| 亚洲一区中文字幕在线| 老汉色av国产亚洲站长工具| 成年女人毛片免费观看观看9| 亚洲熟女毛片儿| 亚洲男人天堂网一区| 一本久久中文字幕| 人人澡人人妻人| 999久久久精品免费观看国产| 国产午夜精品久久久久久| 在线看三级毛片| 少妇熟女aⅴ在线视频| 99热只有精品国产| 国产国语露脸激情在线看| 麻豆一二三区av精品| 午夜福利18| 久久精品成人免费网站| 制服人妻中文乱码| 欧美激情久久久久久爽电影| 免费高清视频大片| 丰满人妻熟妇乱又伦精品不卡| 一级a爱视频在线免费观看| 国产精品久久久人人做人人爽| 18禁裸乳无遮挡免费网站照片 | 两个人看的免费小视频| 12—13女人毛片做爰片一| 美女高潮到喷水免费观看| 久久精品国产99精品国产亚洲性色| 美女国产高潮福利片在线看| 国产欧美日韩精品亚洲av| 国产单亲对白刺激| 久久久久久免费高清国产稀缺| 久久久久久久午夜电影| 首页视频小说图片口味搜索| 女性被躁到高潮视频| 久久精品aⅴ一区二区三区四区| 给我免费播放毛片高清在线观看| 成年人黄色毛片网站| 亚洲欧美精品综合久久99| 麻豆成人av在线观看| 欧美激情极品国产一区二区三区| 成年女人毛片免费观看观看9| 亚洲精品中文字幕在线视频| 久久精品国产亚洲av高清一级| 色播在线永久视频| 91麻豆精品激情在线观看国产| 97超级碰碰碰精品色视频在线观看| 日韩中文字幕欧美一区二区| 日韩欧美免费精品| 精品久久久久久久久久久久久 | 亚洲男人天堂网一区| 亚洲av电影不卡..在线观看| 婷婷精品国产亚洲av在线| 免费人成视频x8x8入口观看| 亚洲人成网站高清观看| 男人舔女人下体高潮全视频| bbb黄色大片| 国产99白浆流出| 中亚洲国语对白在线视频| 久久久久免费精品人妻一区二区 | 给我免费播放毛片高清在线观看| 在线观看舔阴道视频| 丰满的人妻完整版| 可以在线观看的亚洲视频| 免费无遮挡裸体视频| 一个人免费在线观看的高清视频| 成人18禁高潮啪啪吃奶动态图| 最好的美女福利视频网| 亚洲七黄色美女视频| 亚洲av片天天在线观看| 久久国产乱子伦精品免费另类| 亚洲国产精品成人综合色| 在线播放国产精品三级| 在线观看66精品国产| 亚洲av电影在线进入| 国产久久久一区二区三区| 大型黄色视频在线免费观看| av超薄肉色丝袜交足视频| 韩国av一区二区三区四区| 久久中文看片网| e午夜精品久久久久久久| 熟女电影av网| 国内毛片毛片毛片毛片毛片| 日日摸夜夜添夜夜添小说| 18禁国产床啪视频网站| 丰满人妻熟妇乱又伦精品不卡| 精品国产一区二区三区四区第35| 国产国语露脸激情在线看| 精品少妇一区二区三区视频日本电影| 亚洲无线在线观看| 在线播放国产精品三级| 午夜影院日韩av| 成年人黄色毛片网站| 亚洲最大成人中文| 老汉色av国产亚洲站长工具| 午夜久久久在线观看| 自线自在国产av| 亚洲精品久久国产高清桃花| 亚洲国产日韩欧美精品在线观看 | 日韩 欧美 亚洲 中文字幕| 欧美人与性动交α欧美精品济南到| 成人永久免费在线观看视频| 亚洲久久久国产精品| 特大巨黑吊av在线直播 | 男人的好看免费观看在线视频 | 亚洲专区字幕在线| 国产精品一区二区三区四区久久 | 国产亚洲精品综合一区在线观看 | 国产主播在线观看一区二区| 热99re8久久精品国产| 亚洲 欧美 日韩 在线 免费| 香蕉丝袜av| 成人欧美大片| 丰满的人妻完整版| 国产v大片淫在线免费观看| 欧美一区二区精品小视频在线| 亚洲五月天丁香| 99国产精品一区二区三区| 久久香蕉国产精品| 男女那种视频在线观看| 男女做爰动态图高潮gif福利片| 十分钟在线观看高清视频www| 久久久久久九九精品二区国产 | 禁无遮挡网站| 在线观看66精品国产| 亚洲aⅴ乱码一区二区在线播放 | 人人澡人人妻人| 精品国产一区二区三区四区第35| xxxwww97欧美| 自线自在国产av| 99精品久久久久人妻精品| 欧美日韩黄片免| 亚洲成av人片免费观看| 老汉色∧v一级毛片| 久久性视频一级片| 身体一侧抽搐| 国产熟女午夜一区二区三区| 身体一侧抽搐| 国产欧美日韩一区二区精品| 国产99白浆流出| 性色av乱码一区二区三区2| 久久久久免费精品人妻一区二区 | 久久午夜亚洲精品久久| 在线观看www视频免费| 国产成人影院久久av| 亚洲中文字幕日韩| 一区二区三区精品91| 色哟哟哟哟哟哟| 1024手机看黄色片| 在线观看www视频免费| 国产色视频综合| 女同久久另类99精品国产91| 免费人成视频x8x8入口观看| 中文字幕高清在线视频| 老汉色av国产亚洲站长工具| 人人澡人人妻人| 久热这里只有精品99| 级片在线观看| 啦啦啦免费观看视频1| 老司机午夜福利在线观看视频| 搡老岳熟女国产| 精品欧美一区二区三区在线| 丁香欧美五月| 精品久久蜜臀av无| 波多野结衣高清无吗| 操出白浆在线播放| 久久久久亚洲av毛片大全| 免费在线观看亚洲国产| 日本五十路高清| 亚洲成a人片在线一区二区| 亚洲精品在线观看二区| 老司机午夜十八禁免费视频| www.自偷自拍.com| 久久久精品国产亚洲av高清涩受| 亚洲精品在线观看二区| xxxwww97欧美| 神马国产精品三级电影在线观看 | 亚洲精品久久国产高清桃花| 在线观看免费视频日本深夜| 色精品久久人妻99蜜桃| 老熟妇乱子伦视频在线观看| 99久久无色码亚洲精品果冻| 老司机在亚洲福利影院| a级毛片在线看网站| 日本黄色视频三级网站网址| 香蕉国产在线看| 午夜福利高清视频| 国产麻豆成人av免费视频| 久久精品人妻少妇| 99精品久久久久人妻精品| 丝袜在线中文字幕| 亚洲成av人片免费观看| 国产精品综合久久久久久久免费| 在线观看免费午夜福利视频| 在线免费观看的www视频| 亚洲欧美日韩高清在线视频| АⅤ资源中文在线天堂| 亚洲av中文字字幕乱码综合 | 久久国产精品人妻蜜桃| 精品乱码久久久久久99久播| 久久青草综合色|