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

    一種將XML模式轉化為編程語言的算法

    2019-06-19 02:33:41吳家菊紀斌劉振吉陳泉根
    現(xiàn)代電子技術 2019年11期
    關鍵詞:轉換元素

    吳家菊 紀斌 劉振吉 陳泉根

    摘 ?要: 為設計與實現(xiàn)XML通用數(shù)據(jù)編輯框架中編輯數(shù)據(jù)的驗證,提出一種將XML Schema文檔轉化為Java代碼的算法。研究XML Schema的元素和元素間嵌套關系的定義規(guī)則,在此基礎上定義元素到Java代碼的轉換規(guī)則和轉換算法。該算法以Schema元素為根元素,采用深度優(yōu)先搜索算法遍歷XML Schema文檔的每個元素,保證對XML Schema文檔轉換的完整性。算法實現(xiàn)了XML Schema定義的28種元素和12種限定元素到Java代碼的轉換,并且元素間的嵌套關系也得到完整的保存。最后通過轉換實例驗證了該算法的正確性和有效性。

    關鍵詞: 可擴展標記語言模式; Java; 轉換; 元素; 類; 解析單元; 創(chuàng)建單元

    中圖分類號: TN911?34; TP311 ? ? ? ? ? ? ? ? ? ? ?文獻標識碼: A ? ? ? ? ? ? ? ? ? 文章編號: 1004?373X(2019)11?0169?05

    Abstract: In order to design and implement the universal data?editing framework of XML (extensible makeup language) schema, an algorithm to transform XML Schema document into Java code is proposed. The definition rules of elements and their nested relation of XML Schema are studied. On this basis, the transformation rules and transformation algorithm from elements to Java code are defined. Taking schema element as the root element, the deep first search algorithm is used to traverse each element of XML Schema document, which can ensure the completeness of XML Schema document transformation. The transformation from twenty?eight kinds of elements defined by XML Schema and twelve kinds of facet elements to Java code is realized by means of the algorithm, and the nested relation between elements can be reserved completely. The correctness and validity of the algorithm are verified with an transformation instance.

    Keywords: extensible makeup language schema; Java; transformation; element; class; analysis unit; creation unit

    0 ?引 ?言

    武器裝備綜合保障數(shù)據(jù)應用于武器裝備綜合保障系統(tǒng)中,在將綜合保障數(shù)據(jù)應用于綜合保障系統(tǒng)之前,數(shù)據(jù)需要編輯成XML(eXtensible Markup Language)格式[1]。XML Schema用來設計、約束、驗證XML,并且在武器裝備綜合保障系統(tǒng)中得到廣泛的應用[2]。因此,一種有效的將XML Schema轉換為編程語言的算法是數(shù)據(jù)編輯軟件開發(fā)的基礎。

    由于XML Schema的文本特性和XML語法的復雜性,XML Schema文檔定義非常復雜[3]。在深入研究了W3C Recommendation發(fā)布的XML Schema最新標準的基礎上,本文提出一種將XML Schema文檔轉換為Java代碼的轉換算法。算法深度優(yōu)先遍歷(Deep First Search,DFS)XML Schema文檔,對于每個元素,為其創(chuàng)建一個Java對象,并依據(jù)元素之間的嵌套關系在創(chuàng)建的Java對象間建立引用關系。XML Schema文檔經過算法轉換最終得到一個根元素schema的Java對象,該對象中保存了為所有其他XML Schema文檔包含的元素創(chuàng)建的對象。XML Schema標準定義了30種元素和12種限定元素[4?5],算法可以實現(xiàn)其中的28種元素和12種限定元素到Java代碼的轉換。該算法具有通用性,可以應用到其他XML領域。

    1 ?XML Schema元素的定義規(guī)則

    W3C Recommendation發(fā)布的XML Schema最新標準中定義了30種元素和12種限定元素。從武器裝備綜合保障領域出發(fā),根據(jù)實際應用需求,在設計算法時將一些元素和元素的屬性排除在外。算法設計未包含的元素有anyAttribute和notation。算法設計未包含的元素屬性如下:所有元素的ID和anyAttributes屬性;element的nillable,block,final屬性;schema的blockDefault,finalDefault,version屬性。

    除元素外,XML Schema定義了12種用于對元素和屬性取值進行約束的限定元素。所有限定元素的父元素均為restriction,都有一個必選的value屬性和一個可選的fixed屬性。

    2 ?算法設計

    XML Schema文檔遵循XML語法,因此,DOM(Document Object Model)[6?8]和SAX(Simple API for XML)[9]都可以用來解析XML Schema文檔。該算法采用DOM解析XML Schema文檔。

    2.1 ?設計思想

    從結構上將算法分為解析單元和Java對象創(chuàng)建單元兩部分。

    解析單元首先用Java語言實現(xiàn)DOM應用編程接口,并獲取DOM解析器實例。其次,解析器解析XML Schema文檔。解析結果是一個Document的實例。獲取解析結果的第一個元素,將其命名為[n](對于一個格式良好且非空的XML Schema文檔,元素[n]實際為schema元素。最后,將元素[n]作為參數(shù)傳遞給Java對象創(chuàng)建單元。

    Java對象創(chuàng)建單元接收解析單元傳遞的元素[n]并獲取[n]的localName,然后調用與localName對應的Java類的構造函數(shù),為元素[n]創(chuàng)建一個Java對象。

    2.2 ?算法描述

    本節(jié)詳細描述了Java對象創(chuàng)建單元的執(zhí)行過程,將執(zhí)行過程分為8個步驟:

    1) 獲取元素[n]的localName,調用與localName對應的元素類的構造函數(shù)。若[n]是schema時,則向構造函數(shù)傳入的參數(shù)為([n],null,null);若[n]是除schema外的其他元素,則將([n],this,schema)作為參數(shù)傳入構造函數(shù);若[n]是限定元素時,則將([n],this)作為參數(shù)傳入構造函數(shù)。其中,schema是元素[n]所屬的XML Schema文檔的根元素,即schema元素的對象。

    2) 若該類是元素類,則將構造函數(shù)的第一個參數(shù)賦值給類中element變量,第二個參數(shù)賦值給類中parent變量,第三個參數(shù)賦值給類中schema變量;若該類是Facet類,則將構造函數(shù)的第一個參數(shù)賦值給類中element變量,第二個參數(shù)賦值給類中parent變量。

    3) 依次執(zhí)行元素的每個屬性定義的屬性判別語句,完成元素屬性的處理。

    4) 獲取元素[n]的第一個子元素[n′]。

    5) 若([n′] != null)為真,則執(zhí)行第7)步;若為假,元素[n′]的父元素[n]的對象創(chuàng)建完成,執(zhí)行第6)步。

    6) 若([n.] getLocalName==“schema”)為真,則XML Schema文檔中包含的所有元素的對象創(chuàng)建完成,程序正常結束;若為假,則首先將創(chuàng)建的元素[n]的對象賦值給元素[n]的父元素類中為[n]創(chuàng)建的變量,然后獲取直接在元素[n]之后的元素[n′],執(zhí)行第5)步(注意:用獲取的元素[n′]替換第5)步中的元素[n′])。

    7) 若([n′] instance of Element==true)為真,則執(zhí)行第1)步(注意:用獲取的元素[n′]替換第1)步中的元素[n]);若為假,則執(zhí)行下一步。

    8) 獲取直接在元素[n′]之后的元素[n″],執(zhí)行第5)步(注意:用獲取的元素[n″]替換第5)步中的元素[n′])。

    圖1 ?Java對象創(chuàng)建單元執(zhí)行過程

    3 ?算法實現(xiàn)

    依據(jù)算法的設計,算法的實現(xiàn)分為兩部分:解析單元的實現(xiàn)和Java對象創(chuàng)建單元的實現(xiàn)。解析單元是一個名為Create_XSD_Objects的Java類,該類是算法的主類和入口。Java對象創(chuàng)建單元包含28種元素和12種限定元素創(chuàng)建的Java類。另外,為提高代碼的重用性和方便地定義變量數(shù)據(jù)類型,定義一組類和接口。

    3.1 ?為元素定義Java類

    1) 為每種元素定義一個Java類,以首字母大寫的元素名作為類名。并依據(jù)元素與其子元素的嵌套關系,在Java類中建立引用關系。

    2) Annotated抽象類:annotation可以出現(xiàn)是任何元素(annotation, documentation,appinfo除外)的子元素。為提高代碼的重用性,定義一個名為”Annotated”的抽象類。除了Annotation,Documentation,Appinfo三個Java類外,其他所有元素和限定元素的Java類都繼承該抽象類。圖2描述了Annotated和相關Java類的UML類圖。

    圖2 ?Annotated抽象類

    3) Keybase抽象類:Key,Keyref,Unique三種元素的父元素都是element,并且三種元素的子元素相同。不同的是,Keyref可以有ref屬性。為提高代碼重用性,定義一個名為“Keybase”的抽象類。Key,Keyref,Unique繼承該抽象類,調用該抽象類中定義的方法為對應的元素創(chuàng)建Java對象。

    4) ExplicitGroup抽象類:sequence和choice兩種元素可以相互嵌套,并且兩種元素的父元素、子元素、屬性均相同,使用規(guī)則也相同。為提高代碼重用性,定義一個名為“ExplicitGroup”的抽象類。Sequence和Choice繼承該抽象類,調用該抽象類中定義的方法為對應的元素創(chuàng)建Java對象。

    5) Thing接口:為方便定義Java類中變量的數(shù)據(jù)類型,定義了一個名為”Thing”的空接口。所有其他Java類實現(xiàn)該接口。該接口在算法中有如下五種用途。

    ① 在Group,ComplexType,Extension,Restriction中定義一個名為“attributes”的變量,變量的數(shù)據(jù)類型為List。該變量用于存儲Attribute和AttributeGroup的對象。

    ② 在Element中定義一個名為“identifyConstraints”的變量,變量數(shù)據(jù)類型為List。該變量用于存儲Key,Keyref 和Unique的對象。

    ③ 在Redefine中定義一個名為“redefinables”的變量,變量的數(shù)據(jù)類型為List。該變量用于存儲Sim?pleType,ComplexType,Group和AttributeGroup類的對象。

    ④ 在Sequence和Choice中定義一個名為modelGroup的變量,變量數(shù)據(jù)類型為List。該變量用于存儲Element,Sequence,Group,Choice和Any類的對象。

    ⑤ Thing作為元素的Java類和限定元素的Java類構造函數(shù)的第二個參數(shù)變量的數(shù)據(jù)類型。

    3.1.1 ?在Java類中為元素的屬性定義變量

    對于元素包含的每個屬性,一般來說在元素的Java類中為其定義一個變量。變量與屬性同名。變量數(shù)據(jù)類型及一些特殊變量定義如下:

    1) 在Union中為union的memberTypes屬性定義一個名為“memberTypes”的變量,變量的數(shù)據(jù)類型為String[],變量的初始值為null。

    2) 在Schema中為默認名稱空間定義一個名為“xmlns”的變量,變量的數(shù)據(jù)類型為String。為帶有名稱空間前綴的名稱空間定義一個名為“namespace”的變量,變量的數(shù)據(jù)類型為HashMap,其中對應于<名稱空間,名稱空間前綴>。兩個變量的初始值為null。

    3) 表1給出了其他一些為元素特殊屬性定義的變量。除去表1列舉的屬性以及上述兩種屬性外,為元素屬性定義的變量數(shù)據(jù)類型為String,變量初始值為null。3.1.2 ?在元素的Java類中為元素的子元素定義變量

    除3.1中描述的為元素的子元素定義的特殊變量外,對于元素其他的子元素,為每個子元素在元素的Java類中定義一個變量,變量的定義規(guī)則如下所示:

    1) 如果子元素在元素中可以出現(xiàn)0次或1次,在元素的Java類中為子元素定義一個變量,以子元素名作為變量名,以子元素的Java類作為變量的數(shù)據(jù)類型。

    2) 如果子元素在元素中可以出現(xiàn)至少1次或0次到多次,則在元素的Java類中為其定義的變量如表2所示。

    3) 在元素的Java類中為每個子元素創(chuàng)建的變量初始值均為null。

    3.1.3 ?在元素的Java類中定義特殊變量

    除去上述為元素的屬性和子元素創(chuàng)建的變量外,在元素的Java類中定義了三個變量:一個名為element的變量,數(shù)據(jù)類型為Element;一個名為parent的變量,數(shù)據(jù)類型為Thing;一個名為schema的變量,數(shù)據(jù)類型為Schema。三個變量的初始值均為null。

    3.1.4 ?在元素的Java類中定義構造函數(shù)

    每個元素的Java類都有一個構造函數(shù)。構造函數(shù)有三個參數(shù):第一個是數(shù)據(jù)類型為Element的element參數(shù);第二個是數(shù)據(jù)類型為Thing的parent參數(shù);第三個是數(shù)據(jù)類型為Schema的schema參數(shù)。在構造函數(shù)中,定義變量賦值語句,將構造函數(shù)的三個參數(shù)賦值給Java類中定義的相關變量。另外,在構造函數(shù)中定義判斷語句和賦值語句,用于判斷元素包含的屬性和子元素,并將屬性值或子元素的Java對象賦值給Java類中定義的相關變量。

    3.2 ?為限定元素定義Java類

    1) restriction是所有限定元素的唯一父元素,并且所有的限定元素可能包含的屬性相同。為提高代碼的重用性,為所有限定元素定義一個共用的Java類,以“Facet“作為類名。

    2) 在Facet中定義變量:定義一個名為“facet”的變量,用于存儲限定元素名;一個名為“value”的變量,對應于限定元素的value屬性;一個名為“fixed”的變量,對應于限定元素的fixed屬性;一個名為element的變量,數(shù)據(jù)類型為Element;一個名為parent的變量,數(shù)據(jù)類型為Thing。facet和value的數(shù)據(jù)類型為String,fixed的數(shù)據(jù)類型為boolean。五個變量的初始值均為null。

    3) 在Facet中定義構造函數(shù):Facet的構造函數(shù)有兩個參數(shù),第一個是數(shù)據(jù)類型為Element的element參數(shù);第二個是數(shù)據(jù)類型為Thing的parent參數(shù)。在構造函數(shù)中定義變量賦值語句,將構造函數(shù)參數(shù)賦值給Facet中定義的相關變量。另外,在構造函數(shù)中定義判斷語句和賦值語句,用于判斷限定元素包含的屬性,并將屬性值賦值給Facet中定義的相關變量。

    4 ?轉換例子

    在本節(jié)中以ATA/ASD/AIA S1000D Issue 4.2定義的descriptSchema.xsd作為轉換文檔[10],驗證轉換算法的正確性和有效性。圖3給出了轉換文檔經過轉換后得到的Java對象信息的部分輸出結果。對比分析輸出信息和源XML Schema文檔可以得出:算法能夠正確和有效地將源文檔中包含的每個元素轉換為Java對象;算法能夠正確地判斷元素包含的屬性,獲取屬性的值并將其賦值給元素的Java類中定義的相關變量;算法能夠正確地判斷元素包含的子元素,為子元素創(chuàng)建Java對象,并將對象賦值給元素的Java類中定義的相關變量;算法能夠依據(jù)源文檔中元素之間的嵌套關系正確地建立Java對象之間的引用關系。

    圖3 ?Java對象信息

    5 ?結 ?語

    本文提出一種將XML Schema文檔轉換為Java代碼的算法,并實現(xiàn)了該算法。W3C Recommendation發(fā)布的XML Schema最新標準包含30種元素和12種限定元素,算法可以實現(xiàn)其中28種元素和全部12種元素到Java代碼的轉換,并且可以依據(jù)XML Schema文檔中元素之間的嵌套關系建立Java對象間的引用關系。算法從結構上分為解析單元和Java對象創(chuàng)建單元,實現(xiàn)包括34個Java類或接口。選取ATA/AIA/ASD S1000D Issue 4.2標準制定的19個XML Schema文檔作為實驗文檔對算法的正確性和有效性進行驗證。基于該算法設計開發(fā)了一個XML數(shù)據(jù)編輯框架原型,并在IETM制作平臺中得到初步驗證。該算法具有通用性,可以應用到其他XML應用領域。

    參考文獻

    [1] 徐宗昌.裝備IETM技術標準實施指南[M].北京:國防工業(yè)出版社,2012.

    XU Zongchang. Implementary guide of equipment IETM technical standard [M]. Beijing: National Defense Industry Press, 2012.

    [2] 徐宗昌,雷育生.裝備IETM研制工程總論[M].北京:國防工業(yè)出版社,2012.

    XU Zongchang, LEI Yusheng. Generalization of equipment IETM developing engineering [M]. Beijing: National Defense Industry Press, 2012.

    [3] 王行哲.XML模式到概念模型的轉換方法與工具研究[D].武漢:武漢理工大學,2008.

    WANG Xingzhe. Method and tool for transforming XML schema to conceptual model [D]. Wuhan: Wuhan University of Technology, 2008.

    [4] W3C Recommendation. W3C XML schema definition language (XSD) 1.1 Part 1: structures [S]. US: W3C Recommendation, 2012.

    [5] W3C Recommendation. W3C XML schema definition language (XSD) 1.1 Part 2: datatypes [S]. US: W3C Recommendation, 2012.

    [6] MA J L, ZHANG S B, HU T S, et al. Parallel speculative Dom?based XML parser [C]// 2012 IEEE International Conference on High Performance Computing. Liverpool: IEEE, 2012: 33?40.

    [7] DESHMUKH V M, BAMNOTE G R. An empirical study of XML parsers across applications [C]// 2015 International Conference on Computing Communication Control & Automation. Pune: IEEE, 2015: 1?7.

    [8] W3C. Document object model (DOM) level 1 specification: Version 1.0 [EB/OL]. [1998?10?01]. https://www.w3.org/TR/REC?DOM?Level?1.

    [9] PAN Y F, ZHANG Y, CHIU K. Hybrid parallelism for XML SAX parsing [C]// 2008 IEEE International Conference on Web Service. Beijing: IEEE, 2008: 505?512.

    [10] S1000D. International specification for technical publications using a common source database [S/OL]. [2016?01?15]. http://public.s1000d.org/Pages/Home.aspx.

    猜你喜歡
    轉換元素
    大數(shù)據(jù)時代檔案管理模式的轉換與創(chuàng)新
    資治文摘(2016年7期)2016-11-23 02:29:01
    徽州元素在手機界面設計中的應用
    藝術科技(2016年9期)2016-11-18 15:45:53
    論英漢語翻譯中語內翻譯向語際翻譯的轉換
    淺談平面圖與立體圖的思維培養(yǎng)
    人間(2016年28期)2016-11-10 00:10:48
    中國傳統(tǒng)文化元素的構成與設計應用
    從歌曲《梅蘭芳》探析中國民族聲樂的戲曲元素
    戲劇之家(2016年19期)2016-10-31 18:14:58
    高中化學教學中研究性學習的應用探究
    成才之路(2016年25期)2016-10-08 10:51:36
    王家衛(wèi)電影中的后現(xiàn)代美學元素
    電影文學(2016年9期)2016-05-17 12:25:45
    午夜日韩欧美国产| 50天的宝宝边吃奶边哭怎么回事| 亚洲成人免费电影在线观看| 看免费av毛片| 制服诱惑二区| 老汉色av国产亚洲站长工具| 亚洲专区中文字幕在线| 中文字幕精品免费在线观看视频| 精品国产一区二区久久| 大香蕉久久网| 久久久国产欧美日韩av| 超碰成人久久| 久久国产精品人妻蜜桃| 久久久久精品国产欧美久久久| 亚洲九九香蕉| 日韩精品免费视频一区二区三区| 亚洲欧美日韩另类电影网站| 亚洲精品久久午夜乱码| 久久午夜亚洲精品久久| 国产精品一区二区在线观看99| 嫩草影视91久久| 欧美精品啪啪一区二区三区| 久久久久精品国产欧美久久久| 香蕉国产在线看| 两个人免费观看高清视频| 免费在线观看视频国产中文字幕亚洲| 男人操女人黄网站| 亚洲熟妇中文字幕五十中出 | 亚洲人成77777在线视频| 精品少妇一区二区三区视频日本电影| 校园春色视频在线观看| 成人亚洲精品一区在线观看| 国产无遮挡羞羞视频在线观看| 午夜成年电影在线免费观看| 黄色视频,在线免费观看| 精品亚洲成国产av| 手机成人av网站| 精品少妇久久久久久888优播| 久久久久视频综合| 国产精华一区二区三区| а√天堂www在线а√下载 | 成人黄色视频免费在线看| 午夜亚洲福利在线播放| 岛国毛片在线播放| 亚洲,欧美精品.| 一a级毛片在线观看| 久久久久久久国产电影| 久久香蕉精品热| 欧美性长视频在线观看| 9191精品国产免费久久| 久久青草综合色| 国内久久婷婷六月综合欲色啪| av片东京热男人的天堂| 中文字幕人妻熟女乱码| 国产成人精品无人区| 露出奶头的视频| 久久国产精品男人的天堂亚洲| 一本大道久久a久久精品| 日日摸夜夜添夜夜添小说| 成人影院久久| 大码成人一级视频| 91国产中文字幕| 久久人妻熟女aⅴ| 天堂动漫精品| 在线观看免费视频网站a站| 久久狼人影院| 老熟女久久久| 亚洲精品中文字幕在线视频| 国产精品一区二区精品视频观看| 免费一级毛片在线播放高清视频 | 天天躁夜夜躁狠狠躁躁| 好男人电影高清在线观看| 久久精品国产综合久久久| 亚洲在线自拍视频| 亚洲第一欧美日韩一区二区三区| 日本一区二区免费在线视频| 亚洲色图 男人天堂 中文字幕| av超薄肉色丝袜交足视频| 欧美日韩亚洲综合一区二区三区_| 国产一区二区三区综合在线观看| 国产欧美日韩一区二区三| 亚洲国产看品久久| 免费少妇av软件| 人人妻,人人澡人人爽秒播| 国产精品1区2区在线观看. | 国产精品香港三级国产av潘金莲| 国产片内射在线| 精品国产乱码久久久久久男人| 少妇粗大呻吟视频| 久久午夜亚洲精品久久| 亚洲国产精品sss在线观看 | 国产精品免费视频内射| 一级片'在线观看视频| 久久香蕉国产精品| tube8黄色片| 最新在线观看一区二区三区| 国产伦人伦偷精品视频| 在线永久观看黄色视频| 老司机影院毛片| 很黄的视频免费| 国产男靠女视频免费网站| 免费人成视频x8x8入口观看| 久久亚洲精品不卡| 757午夜福利合集在线观看| 久久精品国产99精品国产亚洲性色 | 久久精品国产亚洲av高清一级| 999久久久精品免费观看国产| 色播在线永久视频| 人人澡人人妻人| 黄片播放在线免费| www.精华液| 成人亚洲精品一区在线观看| 日韩欧美一区视频在线观看| 久久久久久久国产电影| 精品高清国产在线一区| 夜夜夜夜夜久久久久| 日韩三级视频一区二区三区| 天堂俺去俺来也www色官网| 王馨瑶露胸无遮挡在线观看| 国产激情久久老熟女| 电影成人av| 国产免费现黄频在线看| 老司机亚洲免费影院| www.精华液| 一级作爱视频免费观看| 狠狠狠狠99中文字幕| 日韩欧美一区二区三区在线观看 | 黄色怎么调成土黄色| 亚洲国产看品久久| 免费在线观看日本一区| www.精华液| 99香蕉大伊视频| 国产精品二区激情视频| 手机成人av网站| 亚洲avbb在线观看| 欧美日韩成人在线一区二区| 亚洲精品美女久久av网站| 女人被躁到高潮嗷嗷叫费观| 一区在线观看完整版| 国产三级黄色录像| 极品少妇高潮喷水抽搐| 美女国产高潮福利片在线看| 最新美女视频免费是黄的| 日韩有码中文字幕| 老司机影院毛片| 日本五十路高清| 久久精品国产综合久久久| 欧美成人免费av一区二区三区 | 精品国产一区二区三区久久久樱花| 啦啦啦免费观看视频1| 午夜两性在线视频| 丁香六月欧美| 午夜久久久在线观看| 嫁个100分男人电影在线观看| 一二三四社区在线视频社区8| 悠悠久久av| 亚洲国产精品合色在线| 日日摸夜夜添夜夜添小说| 亚洲欧美激情综合另类| а√天堂www在线а√下载 | 成人亚洲精品一区在线观看| 女人高潮潮喷娇喘18禁视频| 久久国产亚洲av麻豆专区| 国产精品秋霞免费鲁丝片| 精品久久久久久久毛片微露脸| 国产精品久久久人人做人人爽| 欧美 日韩 精品 国产| 国产aⅴ精品一区二区三区波| 如日韩欧美国产精品一区二区三区| 另类亚洲欧美激情| 精品久久久久久久久久免费视频 | 国产成人影院久久av| 亚洲精品粉嫩美女一区| 免费在线观看完整版高清| 巨乳人妻的诱惑在线观看| 老熟女久久久| 丰满饥渴人妻一区二区三| 手机成人av网站| 国产在视频线精品| 成人18禁高潮啪啪吃奶动态图| 亚洲一区高清亚洲精品| 久久中文字幕一级| 久久久水蜜桃国产精品网| av在线播放免费不卡| 999久久久国产精品视频| 欧美日韩瑟瑟在线播放| 在线观看免费高清a一片| 欧美精品av麻豆av| 可以免费在线观看a视频的电影网站| 国产有黄有色有爽视频| 在线免费观看的www视频| 亚洲欧美色中文字幕在线| 好男人电影高清在线观看| 精品国产亚洲在线| 午夜激情av网站| 精品国产国语对白av| 淫妇啪啪啪对白视频| 国产成人啪精品午夜网站| 91大片在线观看| 久久精品成人免费网站| 亚洲av熟女| 国产成人影院久久av| 久久亚洲真实| 高清黄色对白视频在线免费看| 18禁国产床啪视频网站| 亚洲国产毛片av蜜桃av| 男人舔女人的私密视频| 成年人午夜在线观看视频| 在线观看免费高清a一片| www.熟女人妻精品国产| 国产亚洲欧美98| 久久99一区二区三区| 午夜福利一区二区在线看| 亚洲伊人色综图| 777久久人妻少妇嫩草av网站| 亚洲精品av麻豆狂野| 人妻久久中文字幕网| 欧美人与性动交α欧美精品济南到| 男女免费视频国产| 亚洲精品国产精品久久久不卡| 成年人午夜在线观看视频| 亚洲成人手机| 亚洲欧洲精品一区二区精品久久久| e午夜精品久久久久久久| 亚洲精品美女久久av网站| 一a级毛片在线观看| 国产乱人伦免费视频| 午夜91福利影院| 国产精品一区二区免费欧美| 国产男女内射视频| 欧美亚洲 丝袜 人妻 在线| 狠狠狠狠99中文字幕| 19禁男女啪啪无遮挡网站| 在线永久观看黄色视频| 日韩精品免费视频一区二区三区| 精品人妻1区二区| 午夜免费成人在线视频| 黄色 视频免费看| 国产精品亚洲一级av第二区| 好看av亚洲va欧美ⅴa在| 精品高清国产在线一区| 真人做人爱边吃奶动态| 久久国产精品人妻蜜桃| 在线观看日韩欧美| 亚洲精品自拍成人| 狠狠狠狠99中文字幕| 丝袜美腿诱惑在线| 亚洲男人天堂网一区| 亚洲av美国av| 午夜福利乱码中文字幕| av天堂在线播放| 午夜精品国产一区二区电影| 高清欧美精品videossex| 亚洲成人手机| 超碰成人久久| 国产成+人综合+亚洲专区| 亚洲色图综合在线观看| 日日夜夜操网爽| svipshipincom国产片| 久久久国产成人精品二区 | 欧美精品高潮呻吟av久久| √禁漫天堂资源中文www| 老鸭窝网址在线观看| 国产三级黄色录像| 精品国产一区二区三区四区第35| 丝袜在线中文字幕| 香蕉久久夜色| 精品欧美一区二区三区在线| tocl精华| 中国美女看黄片| www.999成人在线观看| 国产又爽黄色视频| 婷婷精品国产亚洲av在线 | 老熟妇乱子伦视频在线观看| 国产1区2区3区精品| 黄片大片在线免费观看| 女人久久www免费人成看片| 欧美精品高潮呻吟av久久| 婷婷成人精品国产| 三上悠亚av全集在线观看| 纯流量卡能插随身wifi吗| 在线观看66精品国产| 侵犯人妻中文字幕一二三四区| 欧美精品av麻豆av| 久久草成人影院| 一级片'在线观看视频| 在线av久久热| 日本a在线网址| 最近最新中文字幕大全免费视频| 亚洲人成77777在线视频| 久久国产精品大桥未久av| 久久香蕉国产精品| 中文字幕人妻丝袜制服| 亚洲av日韩在线播放| 精品福利永久在线观看| a级毛片在线看网站| 精品国产一区二区三区四区第35| 亚洲精品在线观看二区| 精品亚洲成a人片在线观看| 麻豆乱淫一区二区| 激情视频va一区二区三区| 成人特级黄色片久久久久久久| videosex国产| 日韩三级视频一区二区三区| 国产一区二区三区在线臀色熟女 | 老熟妇乱子伦视频在线观看| 女人被躁到高潮嗷嗷叫费观| 亚洲美女黄片视频| avwww免费| 人人妻人人爽人人添夜夜欢视频| 老汉色av国产亚洲站长工具| 国产又色又爽无遮挡免费看| 久久天堂一区二区三区四区| 天堂动漫精品| 精品久久久久久久毛片微露脸| 久久精品国产亚洲av高清一级| 久久亚洲真实| 视频在线观看一区二区三区| 别揉我奶头~嗯~啊~动态视频| 大香蕉久久成人网| 热99re8久久精品国产| 欧美人与性动交α欧美精品济南到| 一进一出抽搐动态| 久久久国产成人免费| 国产国语露脸激情在线看| 亚洲免费av在线视频| √禁漫天堂资源中文www| 搡老乐熟女国产| 伦理电影免费视频| 两人在一起打扑克的视频| 老司机福利观看| 美女扒开内裤让男人捅视频| 精品久久久久久电影网| 久久精品成人免费网站| 麻豆国产av国片精品| 18禁黄网站禁片午夜丰满| 日韩一卡2卡3卡4卡2021年| 久久久久久亚洲精品国产蜜桃av| 波多野结衣一区麻豆| 国产精品久久电影中文字幕 | 电影成人av| 欧美日韩视频精品一区| 99热网站在线观看| 中文字幕人妻熟女乱码| 成人三级做爰电影| 久久青草综合色| 热re99久久国产66热| 真人做人爱边吃奶动态| 亚洲欧美日韩高清在线视频| 脱女人内裤的视频| 欧美激情久久久久久爽电影 | 黄色片一级片一级黄色片| 美女扒开内裤让男人捅视频| 制服人妻中文乱码| 国产成人av激情在线播放| 校园春色视频在线观看| xxxhd国产人妻xxx| 欧美不卡视频在线免费观看 | 久久青草综合色| 欧美另类亚洲清纯唯美| 黄色怎么调成土黄色| 我的亚洲天堂| 欧美日韩国产mv在线观看视频| 水蜜桃什么品种好| avwww免费| 国产免费现黄频在线看| 国产av精品麻豆| 日韩有码中文字幕| 精品熟女少妇八av免费久了| av网站在线播放免费| 亚洲在线自拍视频| 女性被躁到高潮视频| 日本黄色视频三级网站网址 | 国产精品影院久久| 久久亚洲精品不卡| 人人妻人人澡人人爽人人夜夜| 国产伦人伦偷精品视频| 欧美色视频一区免费| 欧美中文综合在线视频| 国产1区2区3区精品| 午夜激情av网站| 少妇粗大呻吟视频| 国产淫语在线视频| 精品视频人人做人人爽| 欧美精品人与动牲交sv欧美| 久久久久国内视频| 十分钟在线观看高清视频www| 欧美精品av麻豆av| 亚洲av片天天在线观看| 久久久精品区二区三区| 国产真人三级小视频在线观看| 亚洲精品粉嫩美女一区| 电影成人av| 夜夜夜夜夜久久久久| 久久影院123| 国产精品久久久久成人av| 每晚都被弄得嗷嗷叫到高潮| 国产淫语在线视频| 亚洲中文av在线| 欧美日韩视频精品一区| 国产成人免费观看mmmm| 午夜日韩欧美国产| 欧美日韩亚洲高清精品| 人妻一区二区av| 久久亚洲真实| 欧美黄色淫秽网站| 国产成人精品久久二区二区免费| 两性午夜刺激爽爽歪歪视频在线观看 | 咕卡用的链子| 国产亚洲一区二区精品| 亚洲精品久久成人aⅴ小说| 大陆偷拍与自拍| 无人区码免费观看不卡| 成人影院久久| 又黄又爽又免费观看的视频| 女人高潮潮喷娇喘18禁视频| 啦啦啦 在线观看视频| 亚洲人成电影观看| 国产97色在线日韩免费| 久久 成人 亚洲| 亚洲欧美激情在线| 日韩精品免费视频一区二区三区| 黄色视频,在线免费观看| 午夜精品久久久久久毛片777| 黄色丝袜av网址大全| 在线十欧美十亚洲十日本专区| 老熟妇仑乱视频hdxx| 久久亚洲精品不卡| 久久久久久久午夜电影 | 日日摸夜夜添夜夜添小说| www.自偷自拍.com| 国产亚洲精品久久久久5区| 亚洲精品国产一区二区精华液| 亚洲午夜精品一区,二区,三区| 国产精品香港三级国产av潘金莲| 亚洲精品自拍成人| 免费av中文字幕在线| 国产精品一区二区精品视频观看| 国产免费av片在线观看野外av| 久久天躁狠狠躁夜夜2o2o| www.熟女人妻精品国产| 国产亚洲精品一区二区www | 久久久久久人人人人人| 国产不卡一卡二| 亚洲性夜色夜夜综合| 日韩有码中文字幕| 免费av中文字幕在线| 制服人妻中文乱码| 曰老女人黄片| 精品人妻1区二区| 丁香欧美五月| 国产精品.久久久| 国产亚洲精品久久久久5区| av在线播放免费不卡| 一区二区日韩欧美中文字幕| 精品国产一区二区三区久久久樱花| 久久午夜亚洲精品久久| 国内久久婷婷六月综合欲色啪| 好看av亚洲va欧美ⅴa在| 乱人伦中国视频| 成人亚洲精品一区在线观看| 日本一区二区免费在线视频| 久9热在线精品视频| 看免费av毛片| 天天躁夜夜躁狠狠躁躁| av有码第一页| 一级作爱视频免费观看| 亚洲成人手机| 啦啦啦免费观看视频1| 啦啦啦 在线观看视频| 日韩一卡2卡3卡4卡2021年| 精品福利观看| 午夜福利视频在线观看免费| 大型av网站在线播放| 最近最新中文字幕大全电影3 | 亚洲专区国产一区二区| 亚洲视频免费观看视频| 中文字幕人妻丝袜制服| 欧美中文综合在线视频| 999精品在线视频| 美女高潮到喷水免费观看| 女警被强在线播放| 精品国产国语对白av| 悠悠久久av| 亚洲精品美女久久av网站| 久久久久久久精品吃奶| 欧美亚洲 丝袜 人妻 在线| 老司机午夜福利在线观看视频| 真人做人爱边吃奶动态| 韩国精品一区二区三区| 啦啦啦 在线观看视频| 香蕉国产在线看| 91老司机精品| 日本黄色视频三级网站网址 | a级片在线免费高清观看视频| 在线看a的网站| 91av网站免费观看| 日日爽夜夜爽网站| 99久久人妻综合| 老司机影院毛片| 欧美日韩一级在线毛片| 人人妻人人添人人爽欧美一区卜| 黄网站色视频无遮挡免费观看| 在线观看免费视频网站a站| 高清黄色对白视频在线免费看| 国产精品久久电影中文字幕 | 亚洲免费av在线视频| 在线观看舔阴道视频| 纯流量卡能插随身wifi吗| 19禁男女啪啪无遮挡网站| 免费观看a级毛片全部| 国产片内射在线| 久久婷婷成人综合色麻豆| 国产精品国产av在线观看| 精品福利永久在线观看| 欧美另类亚洲清纯唯美| 精品少妇一区二区三区视频日本电影| 伊人久久大香线蕉亚洲五| 在线天堂中文资源库| 欧美人与性动交α欧美精品济南到| 我的亚洲天堂| 午夜精品国产一区二区电影| 午夜福利在线免费观看网站| 国产精品美女特级片免费视频播放器 | 国产又爽黄色视频| 日本黄色日本黄色录像| 女警被强在线播放| √禁漫天堂资源中文www| 一边摸一边做爽爽视频免费| 日本黄色日本黄色录像| 国产真人三级小视频在线观看| 1024视频免费在线观看| 国产免费男女视频| 欧美日韩中文字幕国产精品一区二区三区 | 超色免费av| 欧美精品亚洲一区二区| 免费女性裸体啪啪无遮挡网站| 91在线观看av| videosex国产| 丁香六月欧美| 啦啦啦 在线观看视频| 我的亚洲天堂| 人人妻人人爽人人添夜夜欢视频| 免费av中文字幕在线| 久久狼人影院| 大码成人一级视频| 精品久久久久久,| 免费不卡黄色视频| 国产精品影院久久| 国产成人av教育| 91字幕亚洲| 两性夫妻黄色片| 老司机在亚洲福利影院| 色94色欧美一区二区| 99国产精品99久久久久| 久久国产乱子伦精品免费另类| 十八禁人妻一区二区| 一二三四在线观看免费中文在| 亚洲aⅴ乱码一区二区在线播放 | 亚洲aⅴ乱码一区二区在线播放 | 亚洲一码二码三码区别大吗| av不卡在线播放| 男女之事视频高清在线观看| 一区二区三区国产精品乱码| 亚洲中文av在线| 亚洲中文日韩欧美视频| 视频区欧美日本亚洲| 9191精品国产免费久久| 一个人免费在线观看的高清视频| 国产1区2区3区精品| 国产精品九九99| 国产1区2区3区精品| 国产亚洲欧美在线一区二区| 国产1区2区3区精品| 国产亚洲欧美在线一区二区| 少妇猛男粗大的猛烈进出视频| 在线天堂中文资源库| 看免费av毛片| 国产欧美亚洲国产| 黄色毛片三级朝国网站| 岛国毛片在线播放| 99国产精品99久久久久| 国产精品一区二区在线观看99| 久久国产亚洲av麻豆专区| 女人久久www免费人成看片| 亚洲色图综合在线观看| 久久香蕉国产精品| 99国产精品99久久久久| 久久国产精品大桥未久av| 精品久久久精品久久久| 性色av乱码一区二区三区2| 国产精品国产高清国产av | 天天躁日日躁夜夜躁夜夜| 国内毛片毛片毛片毛片毛片| 好看av亚洲va欧美ⅴa在| 日本a在线网址| 亚洲va日本ⅴa欧美va伊人久久| 亚洲精品中文字幕一二三四区| 欧美人与性动交α欧美软件| 亚洲av熟女| 亚洲精品一卡2卡三卡4卡5卡| 久久精品成人免费网站| 久久久精品区二区三区| 一区在线观看完整版| 大型黄色视频在线免费观看| 日本vs欧美在线观看视频| 国产在线观看jvid| 夫妻午夜视频| 99热只有精品国产| 亚洲色图综合在线观看| 91成年电影在线观看| 久久精品亚洲精品国产色婷小说| 男女之事视频高清在线观看| 天天躁日日躁夜夜躁夜夜| 亚洲精品中文字幕一二三四区|