精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

利用DOM解析XML文檔實例

開發(fā)
DOM是用與平臺和語言無關(guān)的方式表示XML文檔的官方W3C標準,是以層次結(jié)構(gòu)組織的節(jié)點或信息片斷的集合,關(guān)于XML DOM,文章將結(jié)合實例,講解利用DOM解析XML的過程。

DOM是用與平臺和語言無關(guān)的方式表示XML文檔的官方W3C標準。DOM是以層次結(jié)構(gòu)組織的節(jié)點或信息片斷的集合。這個層次結(jié)構(gòu)允許開發(fā)人員在樹中尋找特定信息。分析該結(jié)構(gòu)通常需要加載整個文檔和構(gòu)造層次結(jié)構(gòu),然后才能做任何工作。

由于它是基于信息層次的,因而DOM被認為是基于樹或基于對象的。DOM 以及廣義的基于樹的處理具有幾個優(yōu)點。首先,由于樹在內(nèi)存中是持久的,因此可以修改它以便應用程序能對數(shù)據(jù)和結(jié)構(gòu)作出更改。它還可以在任何時候在樹中上下導航,而不是像SAX那樣是一次性的處理。DOM使用起來也要簡單得多。

另一方面,對于特別大的文檔,解析和加載整個文檔可能很慢且很耗資源,因此使用其他手段來處理這樣的數(shù)據(jù)會更好。這些基于事件的模型,比如SAX。 接著是 SAX這種處理的優(yōu)點非常類似于流媒體的優(yōu)點。分析能夠立即開始,而不是等待所有的數(shù)據(jù)被處理。而且,由于應用程序只是在讀取數(shù)據(jù)時檢查數(shù)據(jù),因此不需要將數(shù)據(jù)存儲在內(nèi)存中。這對于大型文檔來說是個巨大的優(yōu)點。

事實上,應用程序甚至不必解析整個文檔;它可以在某個條件得到滿足時停止解析。一般來說,SAX還比它的替代者DOM快許多,再接著是JDOM,JDOM 的目的是成為 Java 特定文檔模型,它簡化與 XML 的交互并且比使用 DOM 實現(xiàn)更快。由于是第一個 Java 特定模型,JDOM 一直得到大力推廣和促進。正在考慮通過“Java 規(guī)范請求 JSR-102”將它最終用作“Java 標準擴展”。從 2000 年初就已經(jīng)開始了 JDOM 開發(fā)。

JDOM 與 DOM 主要有兩方面不同。首先,JDOM 僅使用具體類而不使用接口。這在某些方面簡化了 API,但是也限制了靈活性。第二,API 大量使用了 Collections 類,簡化了那些已經(jīng)熟悉這些類的 Java 開發(fā)者的使用。

JDOM 文檔聲明其目的是“使用 20%(或更少)的精力解決 80%(或更多)Java/XML 問題”(根據(jù)學習曲線假定為 20%)。JDOM 對于大多數(shù) Java/XML 應用程序來說當然是有用的,并且大多數(shù)開發(fā)者發(fā)現(xiàn) API 比 DOM 容易理解得多。JDOM 還包括對程序行為的相當廣泛檢查以防止用戶做任何在 XML 中無意義的事。然而,它仍需要您充分理解 XML 以便做一些超出基本的工作(或者甚至理解某些情況下的錯誤)。這也許是比學習 DOM 或 JDOM 接口都更有意義的工作。

JDOM 自身不包含解析器。它通常使用 SAX2 解析器來解析和驗證輸入 XML 文檔(盡管它還可以將以前構(gòu)造的 DOM 表示作為輸入)。它包含一些轉(zhuǎn)換器以將 JDOM 表示輸出成 SAX2 事件流、DOM 模型或 XML 文本文檔。JDOM 是在 Apache 許可證變體下發(fā)布的開放源碼。

雖然 DOM4J 代表了完全獨立的開發(fā)結(jié)果,但最初,它是 JDOM 的一種智能分支。它合并了許多超出基本 XML 文檔表示的功能,包括集成的 XPath 支持、XML Schema 支持以及用于大文檔或流化文檔的基于事件的處理。它還提供了構(gòu)建文檔表示的選項,它通過 DOM4J API 和標準 DOM 接口具有并行訪問功能。從 2000 下半年開始,它就一直處于開發(fā)之中。

為支持所有這些功能,DOM4J 使用接口和抽象基本類方法。DOM4J 大量使用了 API 中的 Collections 類,但是在許多情況下,它還提供一些替代方法以允許更好的性能或更直接的編碼方法。直接好處是,雖然 DOM4J 付出了更復雜的 API 的代價,但是它提供了比 JDOM 大得多的靈活性。

在添加靈活性、XPath 集成和對大文檔處理的目標時,DOM4J 的目標與 JDOM 是一樣的:針對 Java 開發(fā)者的易用性和直觀操作。它還致力于成為比 JDOM 更完整的解決方案,實現(xiàn)在本質(zhì)上處理所有 Java/XML 問題的目標。在完成該目標時,它比 JDOM 更少強調(diào)防止不正確的應用程序行為。

DOM4J 是一個非常非常優(yōu)秀的Java XML API,具有性能優(yōu)異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟件。如今你可以看到越來越多的 Java 軟件都在使用 DOM4J 來讀寫 XML,特別值得一提的是連 Sun 的 JAXM 也在用 DOM4J。 JDOM 和 DOM 在性能測試時表現(xiàn)不佳,在測試 10M 文檔時內(nèi)存溢出。在小文檔情況下還值得考慮使用 DOM 和 JDOM。雖然 JDOM 的開發(fā)者已經(jīng)說明他們期望在正式發(fā)行版前專注性能問題,但是從性能觀點來看,它確實沒有值得推薦之處。另外,DOM 仍是一個非常好的選擇。DOM 實現(xiàn)廣泛應用于多種編程語言。它還是許多其它與 XML 相關(guān)的標準的基礎,因為它正式獲得 W3C 推薦(與基于非標準的 Java 模型相對),所以在某些類型的項目中可能也需要它(如在 JavaScript 中使用 DOM)。

SAX表現(xiàn)較好,這要依賴于它特定的解析方式。一個 SAX 檢測即將到來的XML流,但并沒有載入到內(nèi)存(當然當XML流被讀入時,會有部分文檔暫時隱藏在內(nèi)存中)。

無疑,DOM4J是這場測試的獲勝者,目前許多開源項目中大量采用 DOM4J,例如大名鼎鼎的 Hibernate 也用 DOM4J 來讀取 XML 配置文件。如果不考慮可移植性,那就采用DOM4J吧!

使用基于事件的XML簡單API(Simple API for XML)稱為SAX和基于樹和節(jié)點的文檔對象模型(Document Object Module)稱為DOM。Sun公司提供了Java API for XML Parsing(JAXP)接口來使用SAX和DOM,通過JAXP,我們可以使用任何與JAXP兼容的XML解析器。JAXP接口包含了三個包:

(1)org.w3c.dom W3C推薦的用于XML標準規(guī)劃文檔對象模型的接口。

(2)org.xml.sax 用于對XML進行語法分析的事件驅(qū)動的XML簡單API(SAX)

(3)javax.xml.parsers解析器工廠工具,程序員獲得并配置特殊的特殊語法分析器。

前提

DOM編程不要其它的依賴包,因為JDK里自帶的JDK里含有的上面提到的org.w3c.dom、org.xml.sax 和javax.xml.parsers包就可以滿意條件了。

#p#

使用DOM解析XML文檔

我們現(xiàn)在來看看DOM是如何解析XML的吧!同樣的,我將從一個簡單的不能再簡單的例子來說明DOM是如何解析XML文檔的,先讓我們看看XML是什么內(nèi)容吧:

1.先建立一個configure.xml;存放在src包下的xml包下。

  1. <?xml version="1.0" encoding="gbk"?>   
  2. <books>   
  3. <book email="zhoujunhui">   
  4. <name>rjzjh</name>   
  5. <price>jjjjjj</price>   
  6. </book>   
  7. </books>  

2.建立解析程序,DomParse.java,存放在src下的ttg包下。

  1. package ttg;   
  2.  
  3. import java.io.FileInputStream;   
  4. import java.io.FileNotFoundException;   
  5. import java.io.IOException;   
  6. import java.io.InputStream;   
  7.  
  8. import javax.xml.parsers.DocumentBuilder;   
  9. import javax.xml.parsers.DocumentBuilderFactory;   
  10. import javax.xml.parsers.ParserConfigurationException;   
  11.  
  12. import org.w3c.dom.Document;   
  13. import org.w3c.dom.Element;   
  14. import org.w3c.dom.Node;   
  15. import org.w3c.dom.NodeList;   
  16. import org.xml.sax.SAXException;   
  17.  
  18. public class DomParse {   
  19. public DomParse() {   
  20.  
  21. //得到DOM解析器的工廠實例   
  22. //javax.xml.parsers.DocumentBuilderFactory類的實例就是我們要的解析器工廠   
  23.  
  24. DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance();   
  25. try {   
  26.  
  27. //通過javax.xml.parsers.DocumentBuilderFactory實例的靜態(tài)方法newDocumentBuilder()得到DOM解析器   
  28. DocumentBuilder dombuilder = domfac.newDocumentBuilder();   
  29.  
  30. //把要解析的XML文檔轉(zhuǎn)化為輸入流,以便DOM解析器解析它   
  31. InputStream is = new FileInputStream("src/xml/configure.xml");   
  32.  
  33. //解析XML文檔的輸入流,得到一個Document   
  34. //由XML文檔的輸入流得到一個org.w3c.dom.Document對象,以后的處理都是對Document對象進行的   
  35. Document doc = dombuilder.parse(is);   
  36.  
  37. //得到XML文檔的根節(jié)點   
  38. //在DOM中只有根節(jié)點是一個org.w3c.dom.Element對象。   
  39. Element root = doc.getDocumentElement();   
  40.  
  41. //得到節(jié)點的子節(jié)點   
  42. //這是用一個org.w3c.dom.NodeList接口來存放它所有子節(jié)點的,還有一種輪循子節(jié)點的方法   
  43. NodeList books = root.getChildNodes();   
  44. if (books != null) {   
  45. for (int i = 0; i < books.getLength(); i++) {   
  46. Node book = books.item(i);   
  47. if (book.getNodeType() == Node.ELEMENT_NODE) {   
  48.  
  49. //取得節(jié)點的屬性值   
  50. //注意,節(jié)點的屬性也是它的子節(jié)點。它的節(jié)點類型也是Node.ELEMENT_NODE   
  51. String email = book.getAttributes().getNamedItem("email").getNodeValue();   
  52. System.out.println(email);   
  53.  
  54. //輪循子節(jié)點   
  55. for (Node node = book.getFirstChild(); node != null; nodenode = node.getNextSibling())   
  56. {   
  57. if (node.getNodeType() == Node.ELEMENT_NODE) {   
  58. if (node.getNodeName().equals("name")) {   
  59. String name = node.getNodeValue();   
  60. String name1 = node.getFirstChild()   
  61. .getNodeValue();   
  62. System.out.println(name);   
  63. System.out.println(name1);   
  64. }   
  65. if (node.getNodeName().equals("price")) {   
  66. String price = node.getFirstChild()   
  67. .getNodeValue();   
  68. System.out.println(price);   
  69. }   
  70. }   
  71. }   
  72. }   
  73. }   
  74. }   
  75. } catch (ParserConfigurationException e) {   
  76. e.printStackTrace();   
  77. } catch (FileNotFoundException e) {   
  78. e.printStackTrace();   
  79. } catch (SAXException e) {   
  80. e.printStackTrace();   
  81. } catch (IOException e) {   
  82. e.printStackTrace();   
  83. }   
  84. }   
  85.  
  86. public static void main(String[] args) {   
  87. DomParse domp=new DomParse();   
  88. }   
  89. }  

【編輯推薦】

  1. XML DOM新手入門指南
  2. 構(gòu)建輕量級XML DOM分析程序
  3. 在JavaScript中如何實現(xiàn)DOM操作 
責任編輯:王曉東 來源: 百度空間
相關(guān)推薦

2010-09-28 10:03:15

DOM文檔對象模型

2010-09-28 11:03:19

XML DOM

2010-09-10 14:12:07

JavaScript

2012-05-30 10:03:57

dom4jXML亂碼

2010-09-15 14:40:07

HTMLposition屬性

2009-09-09 14:40:15

C# XML解析

2009-08-12 15:26:38

C#讀取XML文檔

2009-09-09 13:57:28

C# XML解析

2010-09-15 17:18:28

HTML DOM di

2009-11-02 11:02:58

VB.NET XML文

2010-09-28 11:11:23

XML DOMHTML DOM

2009-06-23 14:22:00

DOM文檔XML文件Java

2009-09-01 13:51:51

C#創(chuàng)建Word文檔

2009-12-02 13:07:27

PHP XMLRead

2011-12-28 10:57:37

2010-09-13 14:24:17

JavaScript

2010-09-28 10:24:50

HTML DOMXML DOM

2010-09-13 17:12:55

JavaScript

2010-09-09 17:19:07

HTML DOMXML DOM

2010-09-09 13:40:19

XML DOM
點贊
收藏

51CTO技術(shù)棧公眾號

欧美日韩在线免费| 盗摄精品av一区二区三区| 亚洲一区999| 黄色小视频免费网站| 神马午夜伦理不卡| 91在线国产观看| 国产欧美一区二区白浆黑人| 久久伊人成人网| 成人免费在线播放| 精品国产一二三区| 99视频在线视频| 成人在线免费观看黄色| 国产精品久久久久影院色老大| 国产精品高清一区二区三区| 青青国产在线视频| 亚洲经典三级| 日韩天堂在线视频| 免费看污黄网站在线观看| 亚洲综合视频| 日本韩国一区二区三区| 欧美视频在线观看视频| 国产原创视频在线观看| 久久夜色精品一区| 国产91视觉| 国产视频一区二区三区四区五区| 欧美中文字幕| 国语自产精品视频在线看抢先版图片 | 青青草国产精品97视觉盛宴| 久久久女女女女999久久| 很污很黄的网站| 精品久久中文| 亚洲毛片在线观看.| 涩视频在线观看| 久久伊人影院| 在线综合视频播放| 人人干人人干人人| 电影在线观看一区二区| 午夜伦欧美伦电影理论片| 亚洲色图都市激情| 男人和女人做事情在线视频网站免费观看| 久久嫩草精品久久久久| 精品久久久久久中文字幕动漫| www.久久精品.com| 国产美女在线精品| 91欧美精品午夜性色福利在线| 中文字幕+乱码+中文乱码91| 日韩精品电影在线观看| 欧美中文字幕视频| 国产小视频在线免费观看| 伊人激情综合| 97av在线视频| 加勒比av在线播放| 一区二区自拍| 97成人精品区在线播放| 国产 欧美 日韩 在线| 日韩亚洲精品在线| 欧美亚洲国产视频| 丰满少妇xoxoxo视频| 久久精品日韩欧美| 国产精品你懂得| 中文字幕在线一| 国产一区久久久| 97人人澡人人爽| 亚洲毛片在线播放| 99久久精品国产观看| 久久精品国产一区二区三区日韩| 亚洲区小说区图片区| 国产亚洲一区二区三区| 午夜视频久久久| 美女免费久久| 亚洲自拍偷拍九九九| 亚洲人成无码网站久久99热国产| 日本三级一区| 欧美午夜影院一区| www.桃色.com| 欧美福利在线播放网址导航| 亚洲毛片在线免费观看| 国产一二三四区在线| 五月婷婷六月综合| 欧美极品少妇与黑人| 在线观看 中文字幕| 日韩电影在线一区二区| 91亚洲永久免费精品| 涩涩视频免费看| 国产欧美日韩精品一区| 婷婷视频在线播放| av老司机在线观看| 欧洲av在线精品| 成年人看片网站| 九九在线精品| 欧美成人精品在线视频| 国产高清中文字幕| 久久99这里只有精品| 精品不卡在线| 黄色免费在线网站| 欧美丝袜一区二区| 天天做天天干天天操| 日韩美脚连裤袜丝袜在线| 色吧影院999| 亚洲免费激情视频| 激情久久五月天| 欧美黄色aaaa| 成人一区在线看| 欧美二区在线| 色呦呦视频在线观看| 色婷婷av一区| 日韩综合第一页| 日韩欧美字幕| 日本最新高清不卡中文字幕| 国产哺乳奶水91在线播放| 久久久久久久久久久电影| 激情欧美一区二区| 超碰97在线资源| www 日韩| 日韩欧美在线视频日韩欧美在线视频| av在线网站免费观看| 国产毛片一区二区三区| 国内精品久久久久影院优| 91久久久久久久久久久久| av电影在线观看完整版一区二区| 国产精品久久成人免费观看| 国产精品99精品一区二区三区∴| 日韩精品极品视频免费观看| 欧美人与禽zozzo禽性配| 精品一区二区三区av| 日本视频一区在线观看| 2022成人影院| 日韩精品免费综合视频在线播放| 九九热精彩视频| 国产精品一二三在| 国产大尺度在线观看| 看片一区二区| 色噜噜久久综合伊人一本| 欧美a视频在线观看| 97久久超碰国产精品电影| 91午夜在线观看| 日韩一区二区三区精品| 久久久久北条麻妃免费看| 中文字幕777| 国产精品免费看片| 亚洲欧美日韩三级| 97精品97| 91亚洲精品在线观看| 国产福利视频在线观看| 在线播放一区二区三区| 国产日产精品一区二区三区的介绍| 日韩国产精品久久久久久亚洲| 日本一区二区三不卡| 欧美影视资讯| 国产香蕉一区二区三区在线视频 | 欧美情侣在线播放| 91视频免费看片| 久久精品免费看| 中日韩在线视频| 精品亚洲二区| 欧美精品久久久久久久久| 日本激情视频网站| 一本色道久久综合精品竹菊| 久久久视频6r| 精品一区二区三区在线观看国产| 欧美少妇一级片| 亚洲天堂中文字幕在线观看| 97高清免费视频| 日韩午夜影院| 欧美日韩免费不卡视频一区二区三区| 日本成人精品视频| 国产成人精品综合在线观看| 国产成人无码a区在线观看视频| 亚洲宅男网av| 国产一区二区在线播放| 色呦呦久久久| 亚洲欧美日韩爽爽影院| 中文字幕一区二区人妻| 亚洲精品视频在线观看网站| 少妇熟女视频一区二区三区| 一级成人国产| 性高潮久久久久久久久| 综合成人在线| 国产盗摄xxxx视频xxx69| 久热国产在线| 日韩精品福利网站| 一级黄在线观看| 香蕉影视欧美成人| 中文字幕第二区| 成人蜜臀av电影| 欧美日韩怡红院| 欧美日韩视频| 日韩欧美视频第二区| 欧美国产中文高清| 奇米影视亚洲狠狠色| 激情视频在线观看| 亚洲欧美成人一区二区在线电影| 国产乱码精品一区二区三区精东| 激情成人中文字幕| 91香蕉一区二区三区在线观看| 成人精品高清在线| 可以看污的网站| 一本色道久久| 乱熟女高潮一区二区在线| 最新亚洲精品| 成人综合电影| 在线一区视频观看| 97人洗澡人人免费公开视频碰碰碰| aaa在线免费观看| 亚洲国产成人久久综合一区| 97人妻精品一区二区三区动漫| 懂色av一区二区三区| 国模无码国产精品视频| 国产精品水嫩水嫩| 中文字幕一区二区人妻电影丶| 老司机免费视频一区二区| 欧美在线观看成人| 欧美日本久久| eeuss中文| 日韩欧美一区二区三区在线视频 | 五十路在线观看| 51久久夜色精品国产麻豆| 亚洲 欧美 成人| 精品av在线播放| 国产一级做a爱免费视频| 亚洲啪啪综合av一区二区三区| 亚洲码无人客一区二区三区| 99久久久精品| 久久久久亚洲AV成人无码国产| 国产乱理伦片在线观看夜一区| 色一情一区二区三区| 免费成人av在线| 欧美精品aaaa| 视频一区在线视频| 国产综合免费视频| 亚洲欧美日本国产专区一区| 国产原创中文在线观看| 一区二区自拍| 日韩免费视频播放| 亚洲免费播放| 欧美三级在线观看视频| 亚洲国产精品一区制服丝袜| 成人免费看片'免费看| 欧美国产高清| 欧美精品自拍视频| 亚洲大片在线| 国产男女无遮挡| 六月天综合网| 密臀av一区二区三区| 青草国产精品久久久久久| 日韩一级理论片| 美日韩一区二区三区| 亚洲图色中文字幕| 激情欧美日韩一区二区| 亚洲午夜精品在线观看| 高清在线观看日韩| 免费看毛片的网站| 99re成人精品视频| 欧美激情aaa| 久久综合九色综合97婷婷| 中文字幕免费高清| 欧美高清在线精品一区| 国产传媒免费在线观看| 亚洲精品久久久蜜桃| 顶臀精品视频www| 亚洲午夜精品网| 91精品国产高清一区二区三密臀| 在线一区二区视频| 一级特黄aa大片| 日韩精品一区二区三区在线| 天天综合网天天综合| 亚洲丝袜av一区| 2024最新电影在线免费观看| 久久久久久久久国产精品| 欧美男男激情videos| 国产精品爱久久久久久久| avtt久久| 精品国产免费一区二区三区 | 亚洲无线观看| 九九久久99| 成人在线丰满少妇av| 午夜久久久久久久久久久| 亚洲成人中文| 三年中国国语在线播放免费| 国产一区二区三区免费看| 中国极品少妇videossexhd| 国产区在线观看成人精品| 黄色a级片在线观看| 婷婷久久综合九色国产成人 | 成人直播视频| 91色视频在线导航| 天堂成人娱乐在线视频免费播放网站 | 亚洲自拍偷拍精品| 国产女人水真多18毛片18精品视频| caoporn91| 一本大道av一区二区在线播放| 国产精品无码久久av| 日韩精品福利在线| 呦呦在线视频| 国产伦精品免费视频| 国产精伦一区二区三区| 亚洲电影网站| 99国产精品视频免费观看一公开| 亚洲精品免费一区亚洲精品免费精品一区 | 亚洲成人在线免费| 亚洲在线精品视频| 亚洲精品美女在线观看| 性欧美videoshd高清| 国产精品久久久久9999| 露出调教综合另类| 无码人妻精品一区二区三区99v| 日韩中文字幕不卡| 日本一区二区在线观看视频| 中文字幕一区二区三区乱码在线| 国产乱国产乱老熟| 亚洲第一精品福利| 91麻豆一二三四在线| 国产精品视频内| 国产一区日韩| 91av资源网| 99视频在线观看一区三区| 裸体武打性艳史| 欧美人与性动xxxx| av播放在线| 国产精品露脸自拍| 国产欧美日韩| av免费中文字幕| 99re66热这里只有精品3直播| 精品午夜福利视频| 欧美不卡一区二区| 在线电影福利片| 亚洲va久久久噜噜噜| 水蜜桃精品av一区二区| 日韩一级免费片| 日本一区二区三区在线观看| aaa在线视频| 亚洲欧美视频在线| 欧洲一区二区三区精品| 蜜桃av噜噜一区二区三| 香蕉亚洲视频| 在哪里可以看毛片| 在线一区二区三区做爰视频网站| 国产综合在线观看| 国产成人久久久| 精品国产乱码久久久| 九一精品在线观看| 中文字幕精品综合| 亚洲中文字幕在线一区| 久久影院中文字幕| 日韩在线电影| 真人做人试看60分钟免费| 国产成人免费在线观看不卡| 久久久全国免费视频| 亚洲成人国产精品| 激情都市亚洲| 水蜜桃亚洲精品| 精品一区二区三区av| 青青草激情视频| 亚洲精品一区二区三区香蕉| 桃色av一区二区| 日韩精品伦理第一区| 久热成人在线视频| 东方av正在进入| 精品福利一区二区三区免费视频| 岛国在线视频网站| 欧洲精品国产| 激情深爱一区二区| 国产中文字幕免费| 亚洲欧洲成视频免费观看| av成人在线看| 成年在线观看视频| 97久久超碰国产精品| 在线观看国产黄| 欧美高清激情视频| 亚洲精品国模| 亚洲第一区第二区第三区| 亚洲一区二区中文在线| 你懂的视频在线| 91九色精品视频| 一本综合久久| 手机av在线看| 亚洲精品中文字幕有码专区| 色综合视频一区二区三区日韩| 成人在线免费观看视频网站| 久久免费看少妇高潮| 一区二区三区黄色片| 国内精品久久久| 欧美第一精品| 捆绑凌虐一区二区三区| 欧美日韩一区二区在线视频| 蜜臀av国内免费精品久久久夜夜| 欧美自拍资源在线| 国产精品一区二区久激情瑜伽| 欧美裸身视频免费观看| 电影久久久久久| 国产一线二线三线女| 欧美激情一区三区| 人人妻人人澡人人爽人人欧美一区 | 欧美日本亚洲| 高清国产一区二区| 真实新婚偷拍xxxxx| 97国产成人精品视频| 欧美成人69av| 网爆门在线观看| 亚洲美女视频网站|