久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

XML基本概念XPath、XSLT與XQuery函數介紹

瀏覽:378日期:2022-06-04 10:09:08
目錄
  • 一、XPath查詢
    • 1、選取節點
    • 2、謂語(Predicates)
    • 3、選取未知節點
    • 4、選取若干路徑
    • 5、XPath 軸(Axes)
    • 6、XPath 運算符
  • 二、XSLT
    • 1、樣式表聲明
    • 2、創建 XSL 樣式表
    • 3、把 XSL 樣式表鏈接到 XML 文檔
    • 4、XSL元素
  • 三、XQuery
    • 1、XQuery 的基礎語法規則:
    • 2、FLWOR 表達式

一、XPath查詢

XSL指擴展樣式表語言(EXtensible Stylesheet Language)。

官方網站:https://www.w3.org/TR/xpath/

XSL - 不僅僅是樣式表語言,包括三部分:

  • XSLT :一種用于轉換 XML 文檔的語言。
  • XPath :一種用于在 XML 文檔中導航的語言。
  • XSL-FO :一種用于格式化 XML 文檔的語言。

XPath

  • XML DOM使用XPath解析HTML。
  • HTMLAgilityPack使用XPath解析HTML (JumonyHTML采用CSS3方式解析HTML)。

1、選取節點

XPath 使用路徑表達式在 XML 文檔中選取節點。節點是通過沿著路徑或者 step 來選取的。

下面列出了最有用的路徑表達式:

  • nodename:選取此節點的所有子節點。

  • /:從根節點選取。

  • //:選擇文檔中的節點,而不考慮它們的位置。

  • . :選取當前節點。

  • .. :選取當前節點的父節點。

  • @ :選取屬性。

實例:

  • bookstore : 選取 bookstore 元素的所有子節點。

  • /bookstore:選取根元素 bookstore。
    注釋:假如路徑起始于正斜杠( / ),則此路徑始終代表到某元素的絕對路徑!

  • bookstore/book:選取屬于 bookstore 的子元素的所有 book 元素。

  • //book:選取所有 book 子元素,而不管它們在文檔中的位置。

  • bookstore//book:選擇屬于 bookstore 元素的后代的所有 book 元素,而不管它們位于 bookstore 之下的什么位置。

  • //@lang:選取名為 lang 的所有屬性。

2、謂語(Predicates)

謂語用來查找某個特定的節點或者包含某個指定的值的節點。謂語被嵌在方括號中。

實例:

  • /bookstore/book[1] : 選取屬于 bookstore 子元素的第一個 book 元素。

  • /bookstore/book[last()] : 選取屬于 bookstore 子元素的最后一個 book 元素。

  • /bookstore/book[last()-1] : 選取屬于 bookstore 子元素的倒數第二個 book 元素。

  • /bookstore/book[position()<3] : 選取最前面的兩個屬于 bookstore 元素的子元素的 book 元素。

  • //title[@lang] : 選取所有擁有名為 lang 的屬性的 title 元素。

  • //title[@lang='eng'] : 選取所有 title 元素,且這些元素擁有值為 eng 的 lang 屬性。

  • /bookstore/book[price>35.00] : 選取 bookstore 元素的所有 book 元素,且其中的 price 元素的值須大于 35.00。

  • /bookstore/book[price>35.00] /title: 選取 bookstore 元素中的 book 元素的所有 title 元素,且其中的 price 元素的值須大于 35.00。

  • book[count(author)=2] : 有兩個author元素的Book

  • book/*[starts-with(name(),’B’)] : 以B開頭的并在book下的元素。

  • book/*[contains(name(),’B’)] : 包含’B’名稱的元素

  • book/*[string-length(name())==3] : 元素的名稱長度為3

  • 選擇含有某子元素的元素://table[.//img]

3、選取未知節點

XPath 通配符可用來選取未知的 XML 元素。

  • * : 匹配任何元素節點。

  • @* : 匹配任何屬性節點。

  • node() : 匹配任何類型的節點。

實例:

  • /bookstore/*: 選取 bookstore 元素的所有子元素。

  • //*: 選取文檔中的所有元素。

  • //title[@*]: 選取所有帶有屬性的 title 元素。

4、選取若干路徑

通過在路徑表達式中使用 "|" 運算符,您可以選取若干個路徑。

實例:

  • //book/title | //book/price : 選取 book 元素的所有 title 和 price 元素。

  • //title | //price : 選取文檔中的所有 title 和 price 元素。

  • /bookstore/book/title | //price : 選取屬于 bookstore 元素的 book 元素的所有 title 元素,以及文檔中所有的 price 元素。

5、XPath 軸(Axes)

軸可定義相對于當前節點的節點集。

  • ancestor : 選取當前節點的所有先輩(父、祖父等)。

  • ancestor-or-self: 選取當前節點的所有先輩(父、祖父等)以及當前節點本身。

  • attribute : 選取當前節點的所有屬性。

  • child: 選取當前節點的所有子元素。

  • descendant: 選取當前節點的所有后代元素(子、孫等)。

  • descendant-or-self: 選取當前節點的所有后代元素(子、孫等)以及當前節點本身。

  • following: 選取文檔中當前節點的結束標簽之后的所有節點。

  • namespace: 選取當前節點的所有命名空間節點。

  • parent: 選取當前節點的父節點。

  • preceding: 選取文檔中當前節點的開始標簽之前的所有節點。

  • preceding-sibling: 選取當前節點之前的所有同級節點。

  • self: 選取當前節點。

步的語法:軸名稱::節點測試[謂語]

實例:

  • child::book: 選取所有屬于當前節點的子元素的 book 節點。

  • attribute::lang: 選取當前節點的 lang 屬性。

  • child::*: 選取當前節點的所有子元素。

  • attribute::*: 選取當前節點的所有屬性。

  • child::text(): 選取當前節點的所有文本子節點。

  • child::node(): 選取當前節點的所有子節點。

  • descendant::book: 選取當前節點的所有 book 后代。

  • ancestor::book: 選擇當前節點的所有 book 先輩。

  • ancestor-or-self::book: 選取當前節點的所有 book 先輩以及當前節點(如果此節點是 book 節點)

  • child:: * /child::price: 選取當前節點的所有 price 孫節點。

6、XPath 運算符

下面列出了可用在 XPath 表達式中的運算符:

  • | : 計算兩個節點集
  • +: 加法
  • -: 減法
  • *: 乘法
  • div: 除法
  • =: 等于
  • !=: 不等于
  • < : 小于
  • <=: 小于或等于
  • > : 大于
  • >=: 大于或等于
  • or: 或
  • and: 與
  • mod: 計算除法的余數

二、XSLT

指 XSL 轉換。在此教程中,你將學習如何使用 XSLT 將 XML 文檔轉換為其他文檔,比如 XHTML。

XSLT 使用 XPath 在 XML 文檔中進行導航。

1、樣式表聲明

把文檔聲明為 XSL 樣式表的根元素是 或 。

注釋: 和 是完全同義的,均可被使用!

根據 W3C 的 XSLT 標準,聲明 XSL 樣式表的正確方法是:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

或者:

<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

如需訪問 XSLT 的元素、屬性以及特性,我們必須在文檔頂端聲明 XSLT 命名空間。

2、創建 XSL 樣式表

然后創建一個帶有轉換模板的 XSL 樣式表("cdcatalog.xsl"):

<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">  <html>  <body>    <h2>My CD Collection</h2>    <table border="1">    <tr bgcolor="#9acd32">      <th align="left">Title</th>      <th align="left">Artist</th>    </tr>    <xsl:for-each select="catalog/cd">    <tr>      <td><xsl:value-of select="title"/></td>      <td><xsl:value-of select="artist"/></td>    </tr>    </xsl:for-each>    </table>  </body>  </html></xsl:template></xsl:stylesheet>

3、把 XSL 樣式表鏈接到 XML 文檔

向 XML 文檔("cdcatalog.xml")添加 XSL 樣式表引用:

<?xml version="1.0" encoding="ISO-8859-1"?><?xml-stylesheet type="text/xsl" href="cdcatalog.xsl" rel="external nofollow" ?><catalog>    <cd><title>Empire Burlesque</title><artist>Bob Dylan</artist><country>USA</country><company>Columbia</company><price>10.90</price><year>1985</year>    </cd>    <cd><title>Hide your heart</title><artist>Bonnie Tyler</artist><country>UK</country><company>CBS Records</company><price>9.90</price><year>1988</year>    </cd></catalog>

如果您使用的瀏覽器兼容 XSLT,它會很順利地把您的 XML 轉換為 XHTML。(注意本地文件沒效果,要放到Web服務器上才能轉換)

4、XSL元素

1、 元素

XSL 樣式表由一個或多套被稱為模板(template)的規則組成。

每個模板含有當某個指定的節點被匹配時所應用的規則。

XSL 樣式表由一個或多套被稱為模板(template)的規則組成。

每個模板含有當某個指定的節點被匹配時所應用的規則。

<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/"> <html> <body>   <h2>My CD Collection</h2>   <table border="1">     <tr bgcolor="#9acd32">       <th>Title</th>       <th>Artist</th>     </tr>     <tr>       <td>.</td>       <td>.</td>     </tr>   </table> </body> </html></xsl:template></xsl:stylesheet>

元素定義了一個模板。而 match="/" 屬性則把此模板與 XML 源文檔的根相聯系。

元素內部的內容定義了寫到輸出結果的 HTML 代碼。

2、 元素

元素用于提取某個選定節點的值,并把值添加到轉換的輸出流中:

<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/"> <html> <body>   <h2>My CD Collection</h2>   <table border="1">     <tr bgcolor="#9acd32">       <th>Title</th>       <th>Artist</th>     </tr>     <tr>      <td><xsl:value-of select="catalog/cd/title"/></td>      <td><xsl:value-of select="catalog/cd/artist"/></td>     </tr>   </table> </body> </html></xsl:template></xsl:stylesheet>

注釋:select 屬性的值是一個 XPath 表達式。此表達式的工作方式類似于定位某個文件系統,在其中正斜杠可選擇子目錄。

這個例子的結果有一點缺陷:僅有一行數據從 XML 文檔被拷貝到輸出結果。

可以使用 元素來循環遍歷 XML 元素,并顯示所有的記錄。

3、 元素

元素可用于選取指定的節點集中的每個 XML 元素。

<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">  <html>  <body>    <h2>My CD Collection</h2>    <table border="1">      <tr bgcolor="#9acd32"><th>Title</th><th>Artist</th>      </tr>      <xsl:for-each select="catalog/cd"><tr>  <td><xsl:value-of select="title"/></td>  <td><xsl:value-of select="artist"/></td></tr>      </xsl:for-each>    </table>  </body>  </html></xsl:template></xsl:stylesheet>

結果過濾

通過在 元素中添加一個選擇屬性的判別式,我們也可以過濾從 XML 文件輸出的結果。

<xsl:for-each select="catalog/cd[artist="Bob Dylan"]">

合法的過濾運算符:

  • = (等于)
  • != (不等于)
  • < (小于)
  • > (大于)

4、 元素

元素用于對結果進行排序。

如需對結果進行排序,只要簡單地在 XSL 文件中的 元素內部添加一個 元素:

<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">  <html>  <body>    <h2>My CD Collection</h2>    <table border="1">      <tr bgcolor="#9acd32"><th>Title</th><th>Artist</th>      </tr>      <xsl:for-each select="catalog/cd">      <xsl:sort select="artist"/>      <tr><td><xsl:value-of select="title"/></td><td><xsl:value-of select="artist"/></td>      </tr>      </xsl:for-each>    </table>  </body>  </html></xsl:template></xsl:stylesheet>

5、 元素

元素用于放置針對 XML 文件內容的條件測試。

如需添加有條件的測試,請在 XSL 文件中的 元素內部添加 元素:

<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">  <html>  <body>    <h2>My CD Collection</h2>    <table border="1">      <tr bgcolor="#9acd32"><th>Title</th><th>Artist</th>      </tr>      <xsl:for-each select="catalog/cd">      <xsl:if test="price > 10"><tr>  <td><xsl:value-of select="title"/></td>  <td><xsl:value-of select="artist"/></td></tr>      </xsl:if>      </xsl:for-each>    </table>  </body>  </html></xsl:template></xsl:stylesheet>

6、 元素

元素用于結合 和 來表達多重條件測試。可以包含多個 元素

要插入針對 XML 文件的多重條件測試,請向 XSL 文件添加 、 以及 :

<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">  <html>  <body>    <h2>My CD Collection</h2>    <table border="1">      <tr bgcolor="#9acd32"><th>Title</th><th>Artist</th>      </tr>      <xsl:for-each select="catalog/cd">      <tr><td><xsl:value-of select="title"/></td>  <xsl:choose>  <xsl:when test="price > 10">    <td bgcolor="#ff00ff">    <xsl:value-of select="artist"/></td>  </xsl:when>  <xsl:otherwise>    <td><xsl:value-of select="artist"/></td>  </xsl:otherwise></xsl:choose>      </tr>      </xsl:for-each>    </table>  </body>  </html></xsl:template></xsl:stylesheet>

7、 元素

元素可把一個模板應用于當前的元素或者當前元素的子節點。

假如我們向 元素添加一個 select 屬性,此元素就會僅僅處理與屬性值匹配的子元素。我們可以使用 select 屬性來規定子節點被處理的順序。

請看下面的 XSL 樣式表:

<?xml version="1.0" encoding="iso-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  <xsl:template match="/">    <html>      <body><h2>My CD Collection</h2><xsl:apply-templates/>      </body>    </html>  </xsl:template>  <xsl:template match="cd">    <p>      <xsl:apply-templates select="title"/>      <xsl:apply-templates select="artist"/>    </p>  </xsl:template>  <xsl:template match="title">    Title: <span>      <xsl:value-of select="."/>    </span>    <br />  </xsl:template>  <xsl:template match="artist">    Artist: <span>      <xsl:value-of select="."/>    </span>    <br />  </xsl:template></xsl:stylesheet>

8、 元素

元素用于聲明局部或全局的變量。

注釋:如果被聲明為頂層元素,則該變量是全局的,而如果在模板內聲明,則變量是本地的。 一旦您設置了變量的值,就無法改變或修改該值!

提示:您可以通過 元素的內容或通過 select 屬性,向變量添加值!

下面的例子通過 元素的內容為變量 "header" 賦值:

<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:variable name="header">  <tr>  <th>Element</th>  <th>Description</th>  </tr></xsl:variable><xsl:template match="/">  <html>  <body>  <table>    <xsl:copy-of select="$header" />    <xsl:for-each select="reference/record">    <tr>    <xsl:if category="XML">      <td><xsl:value-of select="element"/></td>      <td><xsl:value-of select="description"/></td>    </xsl:if>    </tr>    </xsl:for-each>  </table>  <br />  <table>    <xsl:copy-of select="$header" />    <xsl:for-each select="table/record">    <tr>    <xsl:if category="XSL">      <td><xsl:value-of select="element"/></td>      <td><xsl:value-of select="description"/></td>    </xsl:if>    </tr>    </xsl:for-each>  </table>  </body>  </html></xsl:template></xsl:stylesheet>

三、XQuery

XQuery 相對于 XML的作用,等同于 SQL 相對于數據庫。

XQuery 被設計用來查詢 XML 數據。 不僅僅限于 XML 文件,還包括任何可以 XML 形態呈現的數據,包括數據庫。

SQLServer XML類型使用基于XPath的XQuery。

XQuery 也被稱為 XML Query。

1、XQuery 的基礎語法規則:

  • XQuery 對大小寫敏感
  • XQuery 的元素、屬性以及變量必須是合法的 XML 名稱。
  • XQuery 字符串值可使用單引號或雙引號。
  • XQuery 變量由 “$” 并跟隨一個名稱來進行定義,舉例,$bookstore
  • XQuery 注釋被 (: 和 :) 分割,例如,(: XQuery 注釋 :)

2、FLWOR 表達式

FLWOR 是 "For, Let, Where, Order by, Return" 的只取首字母縮寫。

  • for 語句把 bookstore 元素下的所有 book 元素提取到名為 $x 的變量中。
  • where 語句選取了 price 元素值大于 30 的 book 元素。
  • order by 語句定義了排序次序。將根據 title 元素進行排序。
  • return 語句規定返回什么內容。在此返回的是 title 元素。

下面這個路徑表達式可選取 bookstore 元素下的 book 元素下所有的 title 元素,并且其中的 price 元素的值必須大于 30。:

doc("books.xml")/bookstore/book[price>30]/title --doc() 用于打開 "books.xml" 文件:

下面這個 FLWOR 表達式所選取的數據和上面的路徑表達式是相同的:

for $x in doc("books.xml")/bookstore/bookwhere $x/price>30 return $x/title

上面的 XQuery 表達式結果是:

<title lang="en">XQuery Kick Start</title><title lang="en">Learning XML</title>

通過 FLWOR,您可以對結果進行排序:

for $x in doc("books.xml")/bookstore/bookwhere $x/price>30order by $x/titlereturn $x/title

上面的 XQuery 表達式的結果:

<title lang="en">Learning XML</title><title lang="en">XQuery Kick Start</title>

到此這篇關于XML基本概念XPath、XSLT與XQuery函數的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持。

標簽: XML/RSS
相關文章:
主站蜘蛛池模板: 波多野结衣一区二 | 99精品国产高清一区二区麻豆 | 中国特级毛片 | 中文字幕日韩av | 亚洲成a人 | 日本高清无卡码一区二区久久 | 欧美激情一区二区 | 精品国产青草久久久久福利 | 国产高清精品在线 | 欧美日韩在线不卡 | 一区二区三区自拍 | 免费看h | 香港黄色录像片 | 狠狠干av | 国产精品久久久久久久久久久新郎 | 久久99精品久久久久久琪琪 | 国产日韩欧美一区二区 | 中文字幕高清av | 午夜免费观看视频 | jizzjizz亚洲中国少妇 | 视频在线一区二区 | www一起操 | av中文网 | 国产精品视频一区二区三区 | 日韩精品在线播放 | 玖玖玖精品视频 | 久久精品综合 | 99视频网站 | 亚洲国产中文字幕 | 色综合天天综合网国产成人网 | 婷婷天堂| 亚洲男人天堂av | 在线看片日韩 | 福利网在线 | 亚洲精品美女视频 | 欧美视频三级 | 日本成人中文字幕 | 亚洲乱码一区二区三区在线观看 | 成人免费在线视频观看 | 国产精品久久久久久久久岛 | 中文字幕精品一区久久久久 | 亚洲网在线 | 色综合久久久久久久久久久 | 日本不卡免费新一二三区 | 亚洲免费成人 | 亚洲国产午夜 | 久热av在线 | 日韩第一区 | 一区二区在线 | 欧美视频一二三区 | 久久精品国产99国产精品 | 国产精品久久久久久久久免费桃花 | 四影虎影ww4hu55.com | 中文字幕亚洲精品 | 欧美一级毛片免费看 | 最新国产毛片 | 国产黄色av| 91影院在线观看 | 毛片a片| 欧美一区二区在线免费观看 | 日韩精品第一页 | 啊v视频 | av在线免费网址 | 午夜欧美一区二区三区在线播放 | 久久成人免费视频 | 久久99这里只有精品 | 欧美手机在线 | 欧美性猛交一区二区三区精品 | 中文字幕大全 | 国产亚洲综合一区二区 | 日韩三级电影免费观看 | 国产一区二区三区四区在线观看 | av看片网 | 天堂资源网 | 国产精品美乳一区二区免费 | 欧洲成人午夜免费大片 | 噜噜噜在线观看免费视频日本 | 九九精品视频在线观看 | av在线免费看片 | 欧美久久久久 | 亚洲国产精品久久久 | 婷婷久久综合九色综合绿巨人 | 久久www免费人成看片高清 | 久久99深爱久久99精品 | 日本在线免费 | 欧美一级毛片久久99精品蜜桃 | 中文字幕乱码一区二区三区 | 国产欧美一二三区在线粉嫩 | 在线看国产 | 91亚洲福利| 亚洲精品日本 | 日韩av免费在线观看 | 国产精品欧美一区二区三区 | yy6080久久伦理一区二区 | 亚洲第一av| 91在线视频免费观看 | 亚洲精品久久久蜜臀 | 日产精品久久 | 99精品视频在线观看 | 日韩第一区 | 国产精品久久久久久久久久久不卡 | 老牛嫩草一区二区三区眼镜 | 天天干天天操 | 人人看人人干 | 久久久精品一区 | 成人av网站在线观看 | 国产精品一区二区三区四区 | 91精品一区二区 | 亚洲免费观看视频 | 国产精品毛片一区二区三区 | 国产一区二区三区精品久久久 | 久久精品小视频 | 最新黄色网页 | 黄色片在线观看视频 | 黄色毛片免费看 | 久久久久久毛片免费观看 | 天天拍天天干天天操 | porn在线视频| xxxx网| 成人性大片免费观看网站 | 久久9热 | 亚洲h| 91精品国产一区二区三区免费 | 亚洲精品在线网站 | 亚洲高清资源 | 亚洲精品在线国产 | 人操人人人 | 久久免费视频在线 | 精品国产乱码久久久久久蜜柚 | 国产一级片在线 | 秋霞av电影 | 视频一区二区三区免费观看 | 狠狠狠色丁香婷婷综合久久五月 | 天天草综合 | 日韩欧美在线视频播放 | 精品二区视频 | 亚洲a网| 天天爽夜夜爽 | 99这里只有精品视频 | 青青草网 | 成人性生交大片免费看中文带字幕 | 最新国产成人 | 青青草免费在线视频 | 亚洲精品66 | 综合网视频 | 日韩激情视频一区二区 | 中文字幕7777 | 成人免费视频网 | 国产激情在线观看视频 | 国产激情一区二区三区成人免费 | 免费av在线网站 | 欧美极品视频 | 一区在线视频 | aaa在线 | 美女h在线观看 | 午夜社区| 大乳videos巨大吃奶 | 欧美日韩一区二区三区视频 | 国产一区二区三区免费视频 | www伊人 | 国产成人精品一区二区在线 | 天堂中文资源在线 | 成人亚洲网站 | 欧美视频亚洲视频 | 99热这里有 | 国产精品国产成人国产三级 | 99中文字幕 | 国产成人精品免高潮在线观看 | 日韩三级在线免费 | 国产欧美日韩中文字幕 | 在线观看黄免费 | 一级电影免费在线观看 | 美女视频一区二区三区 | 久久一区二区三区四区五区 | 美女福利网站 | 国产欧美综合一区二区三区 | 毛片在线免费 | 久久人人爽人人爽人人片亚洲 | 日韩中文字幕a | 北条麻妃一区二区三区在线观看 | 久久久久久亚洲 | 亚洲一区二区在线播放 | 国产精品69毛片高清亚洲 | 91精产国品一二三区在线观看 | av网站网址 | 91色乱码一区二区三区 | 成人精品久久久 | www视频在线观看 | 亚洲精品视频在线观看免费视频 | 人操人人人 | 精品免费国产一区二区三区 | 欧美日韩中文在线 | 亚洲国产欧美一区二区三区久久 | 亚洲第一天堂无码专区 | 亚洲免费在线观看 | 日韩一区二区三区在线观看 | 成人免费xxxxxx视频 | www午夜| 精品日韩一区二区 | 日韩中文字幕电影 | 五月激情婷婷六月 | 伊人春色在线播放 | 亚洲欧美激情视频 | av中文字幕在线播放 | 国产精品成人品 | 99精品欧美一区二区蜜桃免费 | 一区二区三区在线观看视频 | 成人黄页在线观看 | 久久免费小视频 | 亚洲成人精品 | 国产在线视频网站 | 国产亚洲精品精品国产亚洲综合 | 国产伦精品一区二区 | 日本国产一区二区 | 五月天狠狠爱 | 在线激情网站 | 99久久久久国产精品免费 | 国产91九色 | 精品国产欧美一区二区 | 亚洲免费一区二区 | 日日精品 | 国产特一级黄色片 | 国产一区二区免费 | 欧美精品一区二区三区在线播放 | 久久精品久久久久 | 欧美一级特黄aaaaaa大片在线观看 | 国产福利一区二区三区四区 | 亚洲一区中文字幕 | 亚洲美女精品视频 | 蜜桃av一区二区三区 | 久国产| 国产精品一区二区三区av | 激情一区二区三区 | 欧美日韩高清在线一区 | 国产毛片毛片 | 欧美亚洲激情 | av黄色在线 | 中文字幕第100页 | 国产成人啪精品午夜在线观看 | 国产一区不卡 | 黄色国产| 三级欧美在线观看 | 欧美黑人一级爽快片淫片高清 | 亚洲精品一区在线观看 | 理论片91| 欧美极品视频 | 精品1区2区 | 亚洲一区成人 | 久久99精品国产99久久6尤 | 成人性大片免费观看网站 | 国产中文字幕一区 | 综合国产| 在线免费国产 | 日韩欧美综合在线 | 日批免费在线观看 | 国产精品久久久久久久美男 | 噜噜噜噜狠狠狠7777视频 | 亚洲综合在线一区 | 色婷婷亚洲一区二区三区 | 五月天婷婷社区 | 国产中文在线 | 国产亚洲成av人片在线观看桃 | 亚洲高清在线观看 | 国产成人久久 | 久久亚洲精品国产精品紫薇 | 人人看人人插 | 天天曰| 少妇激烈床戏视频 | 日韩在线欧美 | 日本久久久久久 | 伊人夜夜躁av伊人久久 | 日韩午夜免费视频 | 一级网站在线观看 | 人人插人人 | 最新日韩精品在线观看 | 性色在线视频 | 欧美激情亚洲 | 国产精品毛片久久久久久 | 黄色福利 | 国产激情视频 | 久久精品国产91精品亚洲高清 | 精品99免费 | 国产精品日本一区二区在线播放 | a级毛片免费高清视频 | 欧美日韩精品一区二区在线观看 | 国产成人综合一区二区三区 | 99国产精品99久久久久久 | 国产欧美日韩精品一区二区三区 | av观看免费 | 男人天堂av网站 | 一级欧美一级日韩 | 北条麻妃国产九九九精品小说 | 日本三级在线网站 | 另类久久 | 欧美国产一区二区 | 欧美日韩视频在线第一区 | 成人av免费在线 | 国产裸体永久免费视频网站 | 91精品国产91久久久久久吃药 | 男人的天堂久久 | 山岸逢花在线 | 一级色视频 | 日韩婷婷| 日韩91 | 在线视频91| 国产一级黄 | 亚洲精品久久久久久久久久 | 免费观看一区二区三区毛片软件 | 亚洲国产成人av | 国产精品亚洲成在人线 | 日韩精品一区二区在线观看 | 欧美片网站免费 | 国产成人综合一区二区三区 | 特级淫片女子高清视频在线观看 | 日韩精品一区二区三区中文在线 | 亚洲美女久久 | 精品国产青草久久久久福利 | 国产一区二区欧美 | 成年无码av片在线 | 一本一道久久a久久精品逆3p | 欧美一级特黄aaaaaaa视频片 | 国产一区不卡 | 久久久久久久av | 亚洲九九九 | 国产一区二区在线免费观看 | 国产精品99久久久久久动医院 | julia中文字幕久久一区二区 | 亚洲精品免费在线观看 | 欧美日韩免费在线 | 日韩三级电影在线免费观看 | 久久天天躁狠狠躁夜夜躁2014 | 国产免费色 | 岛国视频 | 自拍偷拍在线视频 | 狠狠操精品视频 | 久久精品亚洲 | 国产精品视频区 | 97国产在线视频 | 插插射啊爱视频日a级 | 视频一区二| 亚洲激情欧美 | 免费不卡视频 | a级在线 | 亚洲欧美一区二区三区在线 | 激情久久av一区av二区av三区 | 欧美一区二区三区精品 | 精品国产91亚洲一区二区三区www | 亚洲精品a | 另类五月天 | 人人玩人人干 | 久久久99精品免费观看 | 国产成人精品免费视频 | 国产美女中出 | 亚州av在线| 欧美日韩一区二区三区在线观看 | 国产午夜精品视频 | 色综合久久网 | 亚洲精品一区二三区不卡 | 亚洲视频在线观看 | 国产精品777一区二区 | 国产精品美女久久久久久久久久久 | 成人伊人网 | 日韩欧美国产网站 | 99热少妇| 亚洲国产成人精品女人 | 国产精品1区2区 | 精品国产乱码久久久久久久软件 | 日韩免费一区 | 中文字幕久久久 | 在线中文字幕视频 | 欧洲美女性开放视频 | 中文字幕亚洲精品 | 欧美视频免费看 | 免费一级毛片 | 香蕉大人久久国产成人av | 91在线观看 | 久久久久久国产免费视网址 | 欧美日韩一二三区 | 精品欧美一区二区三区久久久小说 | 中文字幕在线免费看 | 成人国产精品久久 | 久久1区| 欧美成人免费 | 亚洲欧美中文日韩在线v日本 | 亚洲午夜激情网 | 成人在线网址 | 五月激情婷婷六月 | 在线视频中文字幕 | 成人在线免费观看 | 日韩在线看片 | 色欧美片视频在线观看 | 欧美激情高清 | 亚洲九九 | 亚洲视频a| 成人福利在线 | 亚洲成人一二区 | 精品一区免费观看 | 国产a区 | a在线观看 | 91干在线观看 | 午夜精品久久久久久久白皮肤 | 日韩免费在线观看视频 | 91久久在线| 国产视频久久 | 久久99精品久久久 | 精品久久久久久国产 | 欧美日韩精品一区二区三区 | 久久免费国产精品 | 国产精品国产a级 | 精品久久久久久久 | 国产综合亚洲精品一区二 | 久久二区三区 | 国产精品伦一区二区三级视频 | 久久99精品视频 | 91精品国产91综合久久蜜臀 | 久久青草国产 | 国产激情在线观看视频 | www.亚洲精品 | 黄色三级视频 | 品久久久久久久久久96高清 | 日韩精品在线视频观看 | 国产精品伊人影院 | 亚洲福利一区 | 国产在线小视频 | 日韩国产欧美视频 | 国产精品69久久久久水密桃 | 99热欧美 | 国内精品视频一区国产 | 成人免费视频在线观看 | 国产在线精品一区二区三区 | 欧美日韩国产在线观看 | 成人三级免费 | 久久久久久久一区二区三区 | 日韩精品在线一区 | 国产日韩欧美 | 成人国产精品视频 | av天天操| 久久视频在线看 | 一级毛片在线播放 | 成人h视频 | 热99这里只有精品 | 欧美精品影院 | 亚洲精品一区二区三区蜜桃下载 | 欧美日韩精品一区二区 | 色香蕉视频| 综合99 | 一道本一区二区三区 | 国产日韩在线播放 | 5060毛片| 天天插天天狠 | 91高清视频在线观看 | 欧美在线播放一区二区三区 | 国产精品久久久久久久久 | 黄免费观看 | 91色在线观看 | 欧美精品一区二区三区中文字幕 | 99精品欧美一区二区蜜桃免费 | 午夜在线 | 爱爱爱av | 成人在线视频网站 | 日韩av免费在线观看 | 韩国三级午夜理伦三级三 | 久久精品国产免费 | 天天久久 | 欧美激情精品久久久久久免费 | 91精品国产综合久久福利软件 | 日本精品在线观看 | 精品亚洲自拍 | 日韩有码一区 | 欧美日韩一区二区中文字幕 | 日韩精品一区二区三区老鸭窝 | 北条麻妃一区二区在线 | 特级毛片 | 亚洲高清在线观看 | 成人久久久精品乱码一区二区三区 | 精品午夜久久 | 中国一级大毛片 | 国产日产精品一区二区三区四区 | 日韩中文在线观看 | 国产亚洲精品v | 国产精品一区av | 亚洲人成人一区二区在线观看 | 亚洲免费视频网站 | 精品欧美一区二区三区久久久 | 亚洲毛片在线 | 一级毛片免费在线 | 成人一区二区三区在线观看 | 四色永久 | 福利网在线 | 亚洲高清视频网站 | 国产1级片 | 日产欧产va高清 | 日韩视频在线免费观看 | 精品一区二区免费视频 | 日本免费一区二区三区 | 亚洲九九 | 国产亚洲www| 337p亚洲欧洲| 亚洲一区二区三区视频 | 亚洲欧洲一区二区三区 | 亚洲成人免费影院 | 亚洲三级网站 | 欧美日韩一区二区三区 | 国产精品18久久久久久久久久久久 | 免费毛片a线观看 | 欧美亚洲三级 | 国产亚洲欧美一区二区三区 | 日本欧美久久久久 | 亚洲啊v | 99久久精品免费看国产免费软件 | caoporn视频 | 精品久久久久久亚洲精品 | 日韩性网站| 成人影视网址 | 国产美女网站 | 久久99国产精品久久99大师 | 亚洲永久免费 | 国产探花在线看 | 美女天堂 | 日韩亚洲一区二区 | 成人无遮挡毛片免费看 | 精品欧美一区二区三区久久久 | 国产精品久久久久aaaa九色 | 欧美日韩视频在线观看免费 | 精品三级三级三级三级三级 | 中文字幕国产一区 | 99国产精品99久久久久久 | 日本高清精品 | 日韩不卡一区二区 | 亚洲毛片| 久久精品1区2区 | 欧美一区二区三区精品 | 男人的天堂视频网站 | 国产精品久久久久久久久久久久 | 久久久久国产精品免费免费搜索 | 在线观看毛片网站 | 国产麻豆乱码精品一区二区三区 | 国产精品成人久久久久 | 夜夜久久 | www.久久爱.cn| 色免费在线观看 | 羞羞视频在线网站观看 | 天天插狠狠插 | 天天舔日日干 | 精品成人国产 | 免费av电影观看 | 欧美精品一区二区在线观看 | 日精品| 欧美一区二区三区精品 | xx视频在线观看 | 欧美一区二区三区在线观看 | 成人片免费看 | h在线观看 | 国产精品大全 | 国产福利一区二区 | 99视频免费 | 欧美一区二区三区在线观看视频 | 免费一级在线观看 | 9999亚洲| 欧美一区二区三区在线视频 | 精品久久久久久久久久久久 | 久久综合色88 | 男女精品视频 | 国产成人综合一区二区三区 | 九九热精品视频 | 精品久久久久久久久久久久久 | 夜夜精品视频 | 免费的黄色毛片 | 日产一区二区 | 日韩成人影视 | 国产精品久久国产精品 | 亚洲国产精品久久 | 亚洲一区二区三区四区在线观看 | 国产视频亚洲 | www.av7788.com| 亚洲成人免费影院 | 欧美日韩国产精品 | 亚洲欧美电影 | 国产精品中文字幕在线 | 8x国产精品视频一区二区 | 中文字幕99 | 午夜精品一区二区三区在线观看 | 欧美在线视频一区二区 | 国产精品二区三区 | 亚洲一区二区三区视频 | 国产不卡在线视频 | 91精品国产一区二区 | 日韩精品在线观看视频 | 九九热精品视频 | 日韩久草 | 亚洲精品一区二区 | 太平公主一级艳史播放高清 | 国产毛片视频 | 国产在线不卡 | 91精品一区二区三区久久久久久 | 美女张开腿视频网站免费 | 国产乱视频网站 | 黄色国产大片 | 国产精品久久九九 | 国产免费黄视频 | 一区二区三区在线观看免费 | 999在线观看精品免费不卡网站 | 成人精品视频一区二区三区 | 黄色毛片免费看 | 国产精品久久一区 | 奇米影视奇米色777欧美 | 欧美激情伊人 | 欧美高清成人 | 成人av观看 | 成人小视频在线观看 | 午夜男人的天堂 | 免费视频爱爱太爽了 | 久久精品这里热有精品 | 黄色国产大片 | 啪啪tv网站免费入口 |