• <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
    青春草亚洲视频在线观看| 欧美日韩av久久| 亚洲国产精品成人久久小说| 又黄又粗又硬又大视频| 97精品久久久久久久久久精品| 超碰97精品在线观看| 国内精品宾馆在线| 婷婷色av中文字幕| 国产精品麻豆人妻色哟哟久久| 久久国产精品男人的天堂亚洲 | a级片在线免费高清观看视频| 99国产精品免费福利视频| 久久久久国产网址| 午夜福利网站1000一区二区三区| 国产极品粉嫩免费观看在线| 中国三级夫妇交换| 精品第一国产精品| 成人国产麻豆网| 亚洲成av片中文字幕在线观看 | 婷婷色综合www| 人妻少妇偷人精品九色| 男女午夜视频在线观看 | 亚洲精品乱久久久久久| xxxhd国产人妻xxx| 三级国产精品片| 国产亚洲精品第一综合不卡 | av片东京热男人的天堂| 午夜免费鲁丝| 亚洲精品成人av观看孕妇| 伊人久久国产一区二区| 日韩在线高清观看一区二区三区| 女性生殖器流出的白浆| 视频在线观看一区二区三区| 一本色道久久久久久精品综合| 免费播放大片免费观看视频在线观看| 午夜激情久久久久久久| 亚洲婷婷狠狠爱综合网| 麻豆精品久久久久久蜜桃| 精品国产国语对白av| 亚洲欧美一区二区三区国产| 黄色 视频免费看| 欧美精品高潮呻吟av久久| 久久av网站| 满18在线观看网站| 最新中文字幕久久久久| 久久午夜综合久久蜜桃| 精品一区二区三区视频在线| 在线亚洲精品国产二区图片欧美| 人妻一区二区av| 成人亚洲欧美一区二区av| 亚洲精品久久久久久婷婷小说| 久久久久精品久久久久真实原创| 在线观看美女被高潮喷水网站| 在线观看免费高清a一片| 9热在线视频观看99| av线在线观看网站| 免费大片黄手机在线观看| 22中文网久久字幕| 各种免费的搞黄视频| 在线观看国产h片| 高清欧美精品videossex| 国产乱来视频区| 国产69精品久久久久777片| 一个人免费看片子| 亚洲精品美女久久av网站| 久久99一区二区三区| 精品国产乱码久久久久久小说| 九色成人免费人妻av| 视频中文字幕在线观看| 国产精品一区www在线观看| 内地一区二区视频在线| 久久av网站| 亚洲av日韩在线播放| 天天操日日干夜夜撸| 免费在线观看黄色视频的| 激情五月婷婷亚洲| 在线 av 中文字幕| 一个人免费看片子| 人体艺术视频欧美日本| 久久久久精品久久久久真实原创| 成人影院久久| 久久 成人 亚洲| 国产精品久久久久久精品电影小说| 久久久久久久大尺度免费视频| 久久精品熟女亚洲av麻豆精品| 亚洲成色77777| 成人亚洲欧美一区二区av| 午夜av观看不卡| 国产精品三级大全| 色婷婷久久久亚洲欧美| 久久精品国产鲁丝片午夜精品| 伦精品一区二区三区| 最近最新中文字幕大全免费视频 | 欧美日韩精品成人综合77777| 黑人高潮一二区| 久久精品久久精品一区二区三区| 免费黄色在线免费观看| 免费人成在线观看视频色| 99精国产麻豆久久婷婷| 国产精品国产三级国产av玫瑰| 午夜免费鲁丝| 久久人人97超碰香蕉20202| 国产成人午夜福利电影在线观看| 国产免费一级a男人的天堂| 国产麻豆69| 日韩大片免费观看网站| 免费观看性生交大片5| 日本欧美国产在线视频| 极品少妇高潮喷水抽搐| 国产成人精品在线电影| av免费观看日本| 91精品国产国语对白视频| 日日啪夜夜爽| 亚洲第一区二区三区不卡| 啦啦啦在线观看免费高清www| 下体分泌物呈黄色| 国产一区二区三区综合在线观看 | av在线app专区| 国产av一区二区精品久久| 亚洲成色77777| 午夜av观看不卡| 啦啦啦在线观看免费高清www| 美女内射精品一级片tv| 欧美亚洲日本最大视频资源| 热99久久久久精品小说推荐| 国产成人一区二区在线| 一区二区三区精品91| 啦啦啦啦在线视频资源| 久久精品熟女亚洲av麻豆精品| 在线观看免费视频网站a站| 久久久久精品人妻al黑| 蜜臀久久99精品久久宅男| 国产精品三级大全| 最近的中文字幕免费完整| 亚洲第一av免费看| 99视频精品全部免费 在线| 一级毛片黄色毛片免费观看视频| 99香蕉大伊视频| 亚洲国产av影院在线观看| 色哟哟·www| 9191精品国产免费久久| 内地一区二区视频在线| 五月开心婷婷网| 日本色播在线视频| 国产精品一区二区在线不卡| 最近的中文字幕免费完整| 人妻少妇偷人精品九色| 成人二区视频| 久久精品熟女亚洲av麻豆精品| 久久人妻熟女aⅴ| 亚洲精品aⅴ在线观看| 制服丝袜香蕉在线| 国产成人91sexporn| 亚洲精品av麻豆狂野| 婷婷成人精品国产| 国产又色又爽无遮挡免| 最新的欧美精品一区二区| 中文精品一卡2卡3卡4更新| 婷婷色综合www| 久久久a久久爽久久v久久| 欧美最新免费一区二区三区| 免费播放大片免费观看视频在线观看| 日本爱情动作片www.在线观看| 色婷婷久久久亚洲欧美| 国产在视频线精品| 中文乱码字字幕精品一区二区三区| av国产久精品久网站免费入址| 亚洲精品视频女| 国产精品成人在线| 亚洲精品日韩在线中文字幕| 捣出白浆h1v1| 全区人妻精品视频| 国产毛片在线视频| 欧美成人午夜免费资源| 一个人免费看片子| 中国美白少妇内射xxxbb| 十八禁高潮呻吟视频| 人人妻人人爽人人添夜夜欢视频| 一区二区三区精品91| 亚洲综合色网址| 大香蕉97超碰在线| 少妇被粗大的猛进出69影院 | 91午夜精品亚洲一区二区三区| 国产成人精品婷婷| 亚洲国产精品成人久久小说| 97超碰精品成人国产| 亚洲第一区二区三区不卡| 国产男女内射视频| 9热在线视频观看99| 成年动漫av网址| 欧美精品一区二区大全| 一边亲一边摸免费视频| 成年人午夜在线观看视频| 国产无遮挡羞羞视频在线观看| 蜜桃在线观看..| 日产精品乱码卡一卡2卡三| 日本猛色少妇xxxxx猛交久久| 亚洲精品国产av成人精品| av在线app专区| 香蕉丝袜av| 一级毛片 在线播放| 亚洲色图综合在线观看| 亚洲美女搞黄在线观看| 久久国产精品大桥未久av| 美女国产视频在线观看| 亚洲四区av| videos熟女内射| 中文字幕人妻丝袜制服| 国产男女内射视频| 黄网站色视频无遮挡免费观看| 一个人免费看片子| 伊人亚洲综合成人网| 蜜臀久久99精品久久宅男| 成人国产av品久久久| 亚洲欧洲国产日韩| 91精品伊人久久大香线蕉| 国产乱人偷精品视频| 伊人亚洲综合成人网| 久久久久人妻精品一区果冻| 国产深夜福利视频在线观看| 最新的欧美精品一区二区| 咕卡用的链子| 国产在线视频一区二区| 国产亚洲最大av| 99久久人妻综合| 汤姆久久久久久久影院中文字幕| 亚洲av免费高清在线观看| 欧美日本中文国产一区发布| 黑人猛操日本美女一级片| 伊人久久国产一区二区| 国产精品偷伦视频观看了| 嫩草影院入口| 久久av网站| xxx大片免费视频| 99久久精品国产国产毛片| 99热这里只有是精品在线观看| 免费黄频网站在线观看国产| 国产精品 国内视频| 国产免费视频播放在线视频| 男人添女人高潮全过程视频| 香蕉国产在线看| 美国免费a级毛片| 国产又色又爽无遮挡免| 国产亚洲欧美精品永久| av黄色大香蕉| 一区二区三区精品91| 一区二区三区乱码不卡18| 午夜免费男女啪啪视频观看| 一本色道久久久久久精品综合| 999精品在线视频| 欧美精品人与动牲交sv欧美| 最近手机中文字幕大全| 亚洲成色77777| 欧美性感艳星| 久久久欧美国产精品| av片东京热男人的天堂| 中文字幕制服av| 久久免费观看电影| 女性被躁到高潮视频| 久久精品人人爽人人爽视色| 日本av手机在线免费观看| 日韩一区二区视频免费看| 亚洲av成人精品一二三区| 99热这里只有是精品在线观看| 寂寞人妻少妇视频99o| 卡戴珊不雅视频在线播放| 97超碰精品成人国产| xxx大片免费视频| 日韩制服丝袜自拍偷拍| 日产精品乱码卡一卡2卡三| 高清欧美精品videossex| 国产探花极品一区二区| 搡老乐熟女国产| 亚洲国产毛片av蜜桃av| 亚洲国产av影院在线观看| 国产精品一二三区在线看| 免费女性裸体啪啪无遮挡网站| 久久青草综合色| 两个人免费观看高清视频| 18禁裸乳无遮挡动漫免费视频| 午夜精品国产一区二区电影| 国产精品一国产av| 国产日韩欧美视频二区| 欧美精品人与动牲交sv欧美| av女优亚洲男人天堂| 国产精品一区二区在线观看99| 中国国产av一级| 免费人成在线观看视频色| 一级毛片 在线播放| 三上悠亚av全集在线观看| 久久99精品国语久久久| 欧美成人午夜精品| a级毛片在线看网站| 2021少妇久久久久久久久久久| 黄色配什么色好看| 9色porny在线观看| 免费人成在线观看视频色| 成人国语在线视频| 亚洲av在线观看美女高潮| 国产精品一国产av| 国产亚洲一区二区精品| 亚洲国产精品一区二区三区在线| 亚洲婷婷狠狠爱综合网| 日韩在线高清观看一区二区三区| 欧美精品av麻豆av| 人妻 亚洲 视频| 亚洲成国产人片在线观看| 欧美 日韩 精品 国产| 久久99精品国语久久久| 久久99热6这里只有精品| 欧美精品一区二区大全| 国产 精品1| 中文字幕另类日韩欧美亚洲嫩草| 精品国产国语对白av| 国产在线免费精品| 日韩成人av中文字幕在线观看| 18+在线观看网站| 十八禁高潮呻吟视频| 天天躁夜夜躁狠狠久久av| 热99国产精品久久久久久7| 波野结衣二区三区在线| 91精品伊人久久大香线蕉| 久久鲁丝午夜福利片| 久久影院123| 免费黄频网站在线观看国产| 少妇的丰满在线观看| 伊人久久国产一区二区| av免费在线看不卡| 新久久久久国产一级毛片| 草草在线视频免费看| 欧美亚洲日本最大视频资源| 五月伊人婷婷丁香| 狠狠精品人妻久久久久久综合| 亚洲美女黄色视频免费看| 国产乱来视频区| 午夜日本视频在线| 97精品久久久久久久久久精品| 欧美精品一区二区大全| 国产成人aa在线观看| 欧美精品一区二区大全| 最近2019中文字幕mv第一页| 丝袜人妻中文字幕| 韩国av在线不卡| 亚洲一区二区三区欧美精品| 亚洲精品第二区| 日韩av在线免费看完整版不卡| 国产 精品1| 边亲边吃奶的免费视频| 9热在线视频观看99| 满18在线观看网站| 人妻少妇偷人精品九色| 午夜日本视频在线| 在线观看www视频免费| 亚洲一区二区三区欧美精品| 黄网站色视频无遮挡免费观看| 最新的欧美精品一区二区| 侵犯人妻中文字幕一二三四区| 人成视频在线观看免费观看| 丝袜脚勾引网站| 母亲3免费完整高清在线观看 | 国产精品久久久久久精品电影小说| 你懂的网址亚洲精品在线观看| 最后的刺客免费高清国语| 亚洲成人av在线免费| 欧美日韩国产mv在线观看视频| 久久精品人人爽人人爽视色| 一区二区三区乱码不卡18| 九九在线视频观看精品| 一本大道久久a久久精品| 狠狠婷婷综合久久久久久88av| 亚洲国产最新在线播放| 国产av码专区亚洲av| 99九九在线精品视频| 亚洲经典国产精华液单| 午夜福利影视在线免费观看| 久久99一区二区三区| 五月天丁香电影| 纵有疾风起免费观看全集完整版| 最近的中文字幕免费完整| 亚洲精品自拍成人| 青春草国产在线视频| 日本与韩国留学比较| 国产精品一二三区在线看| 亚洲美女黄色视频免费看| 国产无遮挡羞羞视频在线观看| 如日韩欧美国产精品一区二区三区| 蜜桃国产av成人99| 少妇人妻 视频| 自线自在国产av| 人人妻人人澡人人看| 久久久久久人妻| 国产国语露脸激情在线看| 18禁观看日本| 色吧在线观看| 国产色婷婷99| 欧美精品av麻豆av| 国产探花极品一区二区| 嫩草影院入口| 国产成人精品久久久久久| 国产精品熟女久久久久浪| 国产成人精品无人区| 我要看黄色一级片免费的| 99视频精品全部免费 在线| 一级毛片我不卡| 亚洲第一区二区三区不卡| 男人爽女人下面视频在线观看| 满18在线观看网站| 欧美 亚洲 国产 日韩一| 肉色欧美久久久久久久蜜桃| 又黄又粗又硬又大视频| 天天躁夜夜躁狠狠久久av| 人妻系列 视频| 国产黄频视频在线观看| 天天躁夜夜躁狠狠躁躁| av片东京热男人的天堂| 精品视频人人做人人爽| 狂野欧美激情性xxxx在线观看| 精品亚洲成a人片在线观看| 日本wwww免费看| 十八禁高潮呻吟视频| 国产一区亚洲一区在线观看| 欧美变态另类bdsm刘玥| 国产精品女同一区二区软件| 日韩熟女老妇一区二区性免费视频| 精品少妇内射三级| 日本免费在线观看一区| a 毛片基地| 日韩人妻精品一区2区三区| 青春草国产在线视频| 国产熟女午夜一区二区三区| 极品少妇高潮喷水抽搐| 少妇的丰满在线观看| h视频一区二区三区| 青春草亚洲视频在线观看| 日韩,欧美,国产一区二区三区| 啦啦啦视频在线资源免费观看| videosex国产| 99久久精品国产国产毛片| 中文天堂在线官网| 亚洲成人一二三区av| 少妇人妻 视频| 亚洲国产毛片av蜜桃av| 国产亚洲最大av| 久久久久精品人妻al黑| 美国免费a级毛片| 人成视频在线观看免费观看| 免费看av在线观看网站| 亚洲国产精品专区欧美| 午夜免费观看性视频| 两个人看的免费小视频| 亚洲av电影在线进入| 老司机亚洲免费影院| 国产黄色免费在线视频| 亚洲精品国产av蜜桃| 成人国语在线视频| 国产成人午夜福利电影在线观看| 中文字幕av电影在线播放| 亚洲人成77777在线视频| 我要看黄色一级片免费的| a级毛片在线看网站| 国产精品秋霞免费鲁丝片| 亚洲美女搞黄在线观看| 国产国拍精品亚洲av在线观看| 18禁国产床啪视频网站| 少妇猛男粗大的猛烈进出视频| 狠狠婷婷综合久久久久久88av| 九色亚洲精品在线播放| 五月伊人婷婷丁香| 国产一区有黄有色的免费视频| 有码 亚洲区| 免费在线观看完整版高清| 亚洲精品av麻豆狂野| 你懂的网址亚洲精品在线观看| 日韩 亚洲 欧美在线| 日本色播在线视频| 久久久a久久爽久久v久久| 国产激情久久老熟女| 亚洲成av片中文字幕在线观看 | 精品一区二区三区视频在线| 久久久亚洲精品成人影院| 亚洲四区av| 午夜福利网站1000一区二区三区| 免费日韩欧美在线观看| 午夜福利在线观看免费完整高清在| 久久韩国三级中文字幕| 亚洲久久久国产精品| 亚洲欧洲精品一区二区精品久久久 | 亚洲精品久久成人aⅴ小说| av又黄又爽大尺度在线免费看| 亚洲少妇的诱惑av| 少妇人妻 视频| 日韩制服丝袜自拍偷拍| 国产欧美日韩综合在线一区二区| 女人被躁到高潮嗷嗷叫费观| 制服诱惑二区| 欧美丝袜亚洲另类| 汤姆久久久久久久影院中文字幕| 少妇人妻精品综合一区二区| 日韩av在线免费看完整版不卡| 黄色视频在线播放观看不卡| 母亲3免费完整高清在线观看 | 妹子高潮喷水视频| 桃花免费在线播放| 亚洲欧美成人精品一区二区| 亚洲,一卡二卡三卡| 肉色欧美久久久久久久蜜桃| 激情视频va一区二区三区| 日韩制服骚丝袜av| 久久这里有精品视频免费| 欧美精品av麻豆av| 色94色欧美一区二区| 女性被躁到高潮视频| 欧美日韩成人在线一区二区| 十八禁高潮呻吟视频| 男女边吃奶边做爰视频| 日本黄色日本黄色录像| 精品卡一卡二卡四卡免费| 精品国产露脸久久av麻豆| 99热全是精品| 国产一区二区在线观看av| 亚洲精品久久成人aⅴ小说| 黄色怎么调成土黄色| 免费女性裸体啪啪无遮挡网站| 亚洲精品成人av观看孕妇| 亚洲国产av新网站| 另类亚洲欧美激情| 中国国产av一级| 国产成人精品在线电影| 侵犯人妻中文字幕一二三四区| 精品国产一区二区久久| 午夜免费男女啪啪视频观看| 9191精品国产免费久久| 2022亚洲国产成人精品| 亚洲av综合色区一区| 国产欧美另类精品又又久久亚洲欧美| 尾随美女入室| 我要看黄色一级片免费的| 欧美精品一区二区免费开放| 亚洲第一av免费看| av国产精品久久久久影院| 亚洲欧美精品自产自拍| 欧美3d第一页| 中文精品一卡2卡3卡4更新| 亚洲欧美成人精品一区二区| videossex国产| 18在线观看网站| 九九爱精品视频在线观看| 2018国产大陆天天弄谢| 看免费成人av毛片| 国产片特级美女逼逼视频| 一区在线观看完整版| 国产精品久久久av美女十八| 久久青草综合色| 寂寞人妻少妇视频99o| 飞空精品影院首页| 色哟哟·www| 亚洲av电影在线进入| 国产日韩欧美视频二区| 18禁裸乳无遮挡动漫免费视频| 中国美白少妇内射xxxbb| 一本大道久久a久久精品| 国产 一区精品| 午夜影院在线不卡| 亚洲精品av麻豆狂野| 日韩av不卡免费在线播放| 日日啪夜夜爽| 成人18禁高潮啪啪吃奶动态图| 欧美日韩综合久久久久久| 黄网站色视频无遮挡免费观看| 各种免费的搞黄视频| 欧美日本中文国产一区发布| 熟女人妻精品中文字幕| 亚洲综合色惰| 亚洲成av片中文字幕在线观看 | 久久精品久久久久久久性| 日韩大片免费观看网站| 亚洲精品美女久久av网站| 精品一区二区三区视频在线| 精品国产一区二区久久| 久久亚洲国产成人精品v| 亚洲欧美清纯卡通| 观看av在线不卡| 考比视频在线观看| 国产在视频线精品| 黄片无遮挡物在线观看| 亚洲欧美色中文字幕在线| 日日摸夜夜添夜夜爱| 天天躁夜夜躁狠狠久久av| 男女午夜视频在线观看 | 99精国产麻豆久久婷婷| 婷婷色av中文字幕| 国产亚洲午夜精品一区二区久久| 黑丝袜美女国产一区| 丰满饥渴人妻一区二区三| 午夜激情久久久久久久| 欧美最新免费一区二区三区| 欧美3d第一页| 色哟哟·www| 熟女电影av网| 久久久久久人人人人人| 国国产精品蜜臀av免费| 久久国产精品大桥未久av| 免费黄色在线免费观看| 久久久久视频综合| 久久鲁丝午夜福利片| 亚洲精品成人av观看孕妇| 五月玫瑰六月丁香| 大香蕉久久网| 侵犯人妻中文字幕一二三四区| 黑人高潮一二区| videosex国产| 免费看av在线观看网站| √禁漫天堂资源中文www| 欧美日韩综合久久久久久| 晚上一个人看的免费电影|