老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

利用Visual Basic操作XML數據

轉帖|其它|編輯:郝浩|2010-09-06 14:01:07.000|閱讀 658 次

概述:本文僅僅揭示XML編程的表面,本文的例子中的涉及只是非常簡單的XML文件,但你可以使用使用本文揭示的技術做更多的事情,比如配置設置、表單位置、以及其他信息。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

  什么是XML

  擴展標記語言XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,雖然XML占用的空間比二進制數據要占用更多的空間,但XML極其簡單易于掌握和使用。

  XML與Access,Oracle和SQL Server等數據庫不同,數據庫提供了更強有力的數據存儲和分析能力,例如:數據索引、排序、查找、相關一致性等,XML僅僅是展示數據。事實上XML與其他數據表現形式最大的不同是:他極其簡單。這是一個看上去有點瑣細的優點,但正是這點使XML與眾不同。

  XML的簡單使其易于在任何應用程序中讀寫數據,這使XML很快成為數據交換的唯一公共語言,雖然不同的應用軟件也支持其它的數據交換格式,但不久之后他們都將支持XML,那就意味著程序可以更容易的與Windows、Mac OS, Linux以及其他平臺下產生的信息結合,然后可以很容易加載XML數據到程序中并分析他,并以XML格式輸出結果。

  XML的優點

  我們談到XML長于在不同的應用程序之間交換數據,XML文件也便于構建小的數據庫,不久以前,軟件都使用INI文件存儲配置信息、用戶參數以及其他信息,后來微軟引入了系統注冊表,接作微軟告訴我們不應該再使用INI文件了,從那時起Visual Basic對INI文件的支持被削弱了。但不幸的是注冊表有幾個致命的缺點:不是簡單的文本文件,難于讀寫、可能會變得龐大和緩慢、如果注冊表不知何故出現問題,將有可能造成系統死機。

  將配置信息放在XML文件中可以避免這些問題,甚至可以將XML文件設置為一個共享文件,這樣在不同的計算機上的用戶就可以共享數據,這是注冊表所不能比擬的。

  在被稱為下一代ASP的ASP.NET中可以在WEB頁中直接使用XML,你可以使用數據綁定控件直接綁定數據并自動顯示。

  當然也可以不選擇XML,使用文本文件、注冊表、數據庫都可以完成XML所能完成的任務,XML只是你在數據存儲和恢復的另一種工具而已。

  XML語法簡介

  XML的語法非常的簡單,XML文檔由節點組成,使用打開和關閉節點描述標記,在格式上與HTML標記非常相似,它們之間最大的不同是:XML中可以自由定義標記名。比如下面的標記就描述了一個電話號碼:

<Phone>987-654-3210</Phone>

  而且不用聲明標記名就可以使用。

  開始和結束標記必須相同,XML是識別大小寫的,所以標記的大小寫也必須相同。比如上面的例子中以<Phone>標記開始就必須以</Phone>標記結束,而不能是</phone>或</PHONE>

  節點標記中可以包含屬性,比如下面的代碼中Phone節點包含屬性Type,其值為WorkFax:

<Phone Type="WorkFax">987-654-3210<Phone>

  如果不愿意在節點中包含一個值,那么可以不需要結束標記,可以用在開始標記的后面加一個斜線來結束節點,在下面的例子中,Phone標記的Number屬性就存儲了一個電話號碼,所以就不需要一個結束標記:

<Phone Type="WorkFax" Number="987-654-3210" />

  XML文檔的結構是一個樹形等級結構。文檔必須有一個唯一的根結點,根節點包含所有其它節點。下面我們舉一個較為完整的例子:

<Addresses>
<Entry Type="Personal">
<FirstName>Andy</FirstName>
<LastName>Fickle</LastName>
<Street>1234 Programmer Place</Street>
<City>Bugsville</City>
<State>CO</State>
<Zip>82379</Zip>
<Phone Type="Home">354-493-9489</Phone>
</Entry>
<Entry Type="Work">
<FirstName>Betty</FirstName>
<LastName>Masterson</LastName>
<Phone Type="Work">937-878-4958</Phone>
<Phone Type="WorkFax">937-878-4900</Phone>
</Entry>
...
</Addresses>

  注意相似的節點不需要包含相同的信息,例如第一個Entry節點包含了地址信息和家庭電話號碼,第二個Entry節點包含了Work和WorkFax電話號碼,而沒有包含第一個Entry節點包含的信息。
XML工具

  如前面的例子顯示,XML語法是如此的簡單以至于你可以在很短的時間作一個XML解析器,幸運的是你不必這樣做,因為XML工具可以運行在各種平臺上,包括可以安裝了Visual Basic的Windows。

  正是這些L工具而不是XML本身使XML變得更強大和復雜。不同的解析器使你可以某一時刻加載整個XML文檔或只加載某個節點,與此相反,XML Writer 可以同時創建一個XML文檔和節點。

  DOM解析器使我們能夠很方便的加載、復制、排序、修改和存儲XML文件,遍歷節點獲得名稱或屬性,并給結果排序。雖然他們的功能沒有真正的關系數據庫強大,但DOM的這些特點依然非常有用。

  XSD可以定義XML文檔的格式,XSL擴展樣式單定義了怎樣將XML文檔轉換成其他可以在WEB瀏覽器中瀏覽的文件格式,比如HTML文件。

  這些工具實際上比XML本身更復雜,所以所有講解XML的書籍都花了很大的篇幅解釋這些XML工具。但這超出了本文的范圍,有興趣的讀者可以參考有關資料。

  Visual Basic.Net提供了使用XML、XSL以及其他XML工具的完整工具。但不用等待VB.NET,微軟XML核心服務(MSXML)版本4.0提供了從Visual Basic6.0加載和存儲XML文檔的工具。

  在msdn.microsoft.com/xml/default.asp中下載最新版本的MSXML,并安裝在計算機上。在Visual Basic 6.0中使用Microsoft XML V4.0象引用其他對象一樣,首先在工程菜單中選擇引用菜單項,選擇Microsoft V4.0,單擊OK,一切完成后就現在就可以在VB應用程序中添加XML對象了。

  DOMDocument 類

  文檔對象模型(DOM)使用了一系列相應的對象描述了XML文檔的等級狀態,DOMDocument類是一個描繪XML文檔的DOM結構的MSXML類。

  DOMDocument類僅僅提供了很少的幾個有用的屬性和方法。Load方法載入一個xml文件,loadxml方法將字符串作為xml數據添加到對象中。例如,下面的代碼就將一個小的xml文件添加到名為xml_document的文檔中。

Dim xml_document As New DOMDocument

xml_document.loadXML _
"<Person>" & vbCrLf & _
" <FirstName>Rod</FirstName>" & vbCrLf & _
" <LastName>Stephens</LastName>" & vbCrLf & _
"</Person>"

  DOMDocument的xml屬性返回文檔的xml描述,可以顯示這些返回值看看這些文檔究竟是什么樣子,也可以將它存儲為一個文件,但這完全不必要,因為DOMDocument對象的save方法已經自動將他們存儲了。

  DOMDocument對象的documentElement屬性表示文檔數據的根結點,通常情況下操作XML文檔都從這里開始。

  DOMDocument提供了幾種創建新節點的方法。CreateElement方法為文檔創建一個新的元素節點,其他創建節點的方法有createAttribute, createProcessingInstruction, 和 createTextNode,在這里就不一一介紹了。

  IXMLDOMNode類

  IXMLDOMNode類描述了一個節點,該類提供了一系列用于搜索和操縱XML文檔的屬性和方法。
selectSingleNode 方法用于搜索指定節點的后代,用于搜索指定節點路徑的語言稱為XPATH,XPATH非常棘手,本文就不詳細說明其規范了。下面我們將介紹兩個對搜索子節點有特別有用并且簡單的方法。

  在給selectsingleNode方法中輸入子節點的名字,該方法將在節點的子節點進行精確匹配搜索。如果在輸入的字符串前面加上".//",那么將搜索節點的全部后代。

' Search for a child node named "LastName."
Set last_name_node = address_node.selectSingleNode("LastName")

' Search for any descendant named "LastName."
Set last_name_node = address_node.selectSingleNode(".//LastName")

  下面列出了IXMLDOMNode對象的部分非常有用的屬性:

   attributes.節點屬性集合

   nodeName.節點的標記名

   nodeTypeString.節點的類型

   ownerDocument.返回DOMDocument對象包含的節點

   text.表示節點包含的文本內容。如果該節點包含其他節點,那么text代表了所有節點的文本內容的組合。

   xml.給出了節點的xml內容,例如:"<FirstName>Rod</FirstName>".

  ChildNodes集合包含了節點的子節點。要給節點增加一個子節點,首先必須給使用DOMDocument對象的節點創建方法,然后將這個新建的節點加入到父節點的childNodes集合中。下面的代碼展示了創建一個新的子節點的子程序,并使用父節點的appendChild方法將其加入到父節點中:

' Add a new node to the indicated parent node.
Private Sub CreateNode(ByVal indent As Integer, _
ByVal parent As IXMLDOMNode, ByVal node_name As String, _
ByVal node_value As String)
Dim new_node As IXMLDOMNode

' Create the new node.
Set new_node = parent.ownerDocument.createElement(node_name)

' Set the node's text value.
new_node.Text = node_value

' Add the node to the parent.
parent.appendChild new_node
End Sub

  SaveValues 程序

  現在我們可以使用XML創建一個簡單的程序(如圖1),其值存儲到XML文件中,在程序開始運行時,程序從VALUE.XML文件中加載數據,在程序運行結束時,將程序中的現行值存入VALUE.XML文件中。

  下面的代碼是顯示了VALUE.XML文件的結構:

<Values>
<FirstName>Rod</FirstName>
<LastName>Stephens</LastName>
<Street>1234 Programmer Place</Street>
<City>Bugsville</City>
<State>CO</State>
<Zip>80276</Zip>
</Values>

  List1顯示了怎樣編寫SaveValues,當載入表單時,form_load事件觸發LoadValues子程序。

  LoadValues創建了一個名為xml_document的DOMDocument對象,然后載入xml文件,使用selectSingleNode方法查找名為values的節點,然后使用GetNodeValue方法獲得從value節點后代中得到的值。

  GetNodeValue使用value節點的selectSingleNode方法尋找目標節點,如果節點不存在函數將返回一個缺省值,如果找到這個節點GetNodeValue將返回該節點的text值。對于value.xml文件中的數據節點,text僅僅是包含在節點中的文本內容。

  當窗體卸載時觸發form_unload事件,unload事件調用SaveValues子程序。程序創建一個新的DOMDocument對象,該對象創建一個新的名為value的節點,然后用文檔的appendChild方法將節點添加到文檔中。

  在創建所有新的節點后,SaveValues調用DOMDocument's save方法存儲新的xml文件。

  注意這個新的文件已經覆蓋了舊文件,使用DOMDocument對象無法部分改變XML文件,可以加載XML文件,然后修改其中一部分,然后保存文件,但原文件將被完全覆蓋。這是一個小的缺陷,但在這時可以使用其它程序進行修改。

  List1的最后一部分是CreateNode子程序,CreateNode 為父節點創建一個新節點并同時給這個節點賦值。在這個子程序中首先引用一個DOMDocument對象,然后使用該對象的createElement方法創建一個新的節點。

  createNode方法設置節點的text屬性,然后將節點作為子節點添加到父節點中。

  List1:

Option Explicit

Private m_AppPath As String

Private Sub Form_Load()
' Get the application's startup path.
m_AppPath = App.Path
If Right$(m_AppPath, 1) <> """ Then m_AppPath = m_AppPath & """

' Load the values.
LoadValues
End Sub

Private Sub Form_Unload(Cancel As Integer)
' Save the current values.
SaveValues
End Sub

' Load saved values from XML.
Private Sub LoadValues()
Dim xml_document As DOMDocument
Dim values_node As IXMLDOMNode

' Load the document.
Set xml_document = New DOMDocument
xml_document.Load m_AppPath & "Values.xml"

' If the file doesn't exist, then
' xml_document.documentElement is Nothing.
If xml_document.documentElement Is Nothing Then
' The file doesn't exist. Do nothing.
Exit Sub
End If

' Find the Values section.
Set values_node = xml_document.selectSingleNode("Values")

' Read the saved values.
txtFirstName.Text = GetNodeValue(values_node, "FirstName", "???")
txtLastName.Text = GetNodeValue(values_node, "LastName", "???")
txtStreet.Text = GetNodeValue(values_node, "Street", "???")
txtCity.Text = GetNodeValue(values_node, "City", "???")
txtState.Text = GetNodeValue(values_node, "State", "???")
txtZip.Text = GetNodeValue(values_node, "Zip", "???")
End Sub

' Return the node's value.
Private Function GetNodeValue(ByVal start_at_node As IXMLDOMNode, _
ByVal node_name As String, _
Optional ByVal default_value As String = "") As String
Dim value_node As IXMLDOMNode

Set value_node = start_at_node.selectSingleNode(".//" & node_name)
If value_node Is Nothing Then
GetNodeValue = default_value
Else
GetNodeValue = value_node.Text
End If
End Function

' Save the current values.
Private Sub SaveValues()
Dim xml_document As DOMDocument
Dim values_node As IXMLDOMNode

' Create the XML document.
Set xml_document = New DOMDocument

' Create the Values section node.
Set values_node = xml_document.createElement("Values")

' Add the Values section node to the document.
xml_document.appendChild values_node

' Create nodes for the values inside the
' Values section node.
CreateNode values_node, "FirstName", txtFirstName.Text
CreateNode values_node, "LastName", txtLastName.Text
CreateNode values_node, "Street", txtStreet.Text
CreateNode values_node, "City", txtCity.Text
CreateNode values_node, "State", txtState.Text
CreateNode values_node, "Zip", txtZip.Text

' Save the XML document.
xml_document.save m_AppPath & "Values.xml"
End Sub

' Add a new node to the indicated parent node.
Private Sub CreateNode(ByVal parent As IXMLDOMNode, _
ByVal node_name As String, ByVal node_value As String)
Dim new_node As IXMLDOMNode

' Create the new node.
Set new_node = parent.ownerDocument.createElement(node_name)

' Set the node's text value.
new_node.Text = node_value

' Add the node to the parent.
parent.appendChild new_node
End Sub

  SaveValuesIndented 程序

  雖然每個人都化了很大的精力去處理xml文檔,使他們看上更容易些,但xml工具一般都忽略了那些使xml文檔結構明顯的空白和縮進,xml解析器也同樣忽略縮進和空白。

  不幸的是我們例子也同樣忽略了這些縮進和空白,SaveValues創建了一個象下面那樣的xml文件,所有的代碼都在同一行中。

<Values><FirstName>Rod</FirstName><LastName>Stephens</LastNa
me><Street>1234 Programmer Place</Street><City>Bugsville</Ci
ty><State>CO</State><Zip>80276</Zip></Values>

  VB.NET中包括了文本寫入類,可以XML文檔規定格式。但MSXML重沒有這種功能,所以如果需要以一種清晰的格式保存XML文件,只能另行添加它的格式。

  List2列出了程序SaveValuesIndented使用的代碼,SaveValues子程序與上面例子中講的幾乎完全相同,但他在創建value節點后同時給XML文檔創建了一個<value>標記的新行。

  然后SaveValues 調用CreateNode創建一個新的數據節點,但在這里它傳遞給CreateNode一個新的參數,這個參數表示這個新節點的縮進方式。

  CreateNode

' Save the current values.
Private Sub SaveValues()
Dim xml_document As DOMDocument
Dim values_node As IXMLDOMNode

' Create the XML document.
Set xml_document = New DOMDocument

' Create the Values section node.
Set values_node = xml_document.createElement("Values")

' Add a new line.
values_node.appendChild xml_document.createTextNode(vbCrLf)

' Add the Values section node to the document.
xml_document.appendChild values_node

' Create nodes for the values inside the
' Values section node.
CreateNode 4, values_node, "FirstName", txtFirstName.Text
CreateNode 4, values_node, "LastName", txtLastName.Text
CreateNode 4, values_node, "Street", txtStreet.Text
CreateNode 4, values_node, "City", txtCity.Text
CreateNode 4, values_node, "State", txtState.Text
CreateNode 4, values_node, "Zip", txtZip.Text

' Save the XML document.
xml_document.save m_AppPath & "Values.xml"
End Sub

' Add a new node to the indicated parent node.
Private Sub CreateNode(ByVal indent As Integer, _
ByVal parent As IXMLDOMNode, ByVal node_name As String, _
ByVal node_value As String)
Dim new_node As IXMLDOMNode

' Indent.
parent.appendChild parent.ownerDocument.createTextNode(Space$(indent))

' Create the new node.
 Set new_node = parent.ownerDocument.createElement(node_name)

' Set the node's text value.
new_node.Text = node_value

' Add the node to the parent.
parent.appendChild new_node

' Add a new line.
parent.appendChild parent.ownerDocument.createTextNode(vbCrLf)
End Sub

  結論

  本文僅僅揭示XML編程的表面,本文的例子中的涉及只是非常簡單的XML文件,但你可以使用使用本文揭示的技術做更多的事情,比如配置設置、表單位置、以及其他信息。XML已經向前更進一步的發展了,有了更復雜的數據層次。對于更復雜的數據結構,在運行時可以更容易的使用MSXML對象來存取XML文件

 


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉載自:網絡轉載

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
国产一卡2卡3卡4卡国色 | 色婷婷欧美在线播放内射 | 国产第一页视频 | 久久99精品久久 | 亚洲一区二区三区麻豆 | 补课H湿 1V1 PLAY | 欧美成人精品区综合A片 | 五月婷婷在线观看视频 | 亚洲AV在线一区二区三区 | 免费观看黄A片在线观看 | 婷婷精品在线 | 又白又紧大屁贵妇的肥水 | 日韩毛片免费线上观看 | 丝瓜草莓秋葵污WWW旧版安卓 | 91热久久免费频精品黑人99 | 中文字幕无码日本欧美大片 | 狠狠撸 撸你喜欢 | 欧美日韩影院 | 欧美亚洲精品真实在线 | 欧美综合区自拍亚洲综合图 | 免费看毛片网 | 免费无码A片一区二三区 | 亚洲欧洲日韩另类自拍 | 黄色日b视频 | youjizz日本人| 麻豆自制传媒 国产之光黄 麻豆在视频线 | 2019精品国产品在线18年网 | you jiz com亚洲 | 免费无套内谢少妇毛片A片软件 | 王伟忠周梦莹最新章节 | 亚洲欧美中文字幕5发布 | 日韩无码在钱中文字幕在钱视频 | 亚州一级毛片 | 欧美色成人tv在线播放 | 国产一区二区三区成人久久片 | 日韩一二区色情高清清视频 | 国产片国产片 | 国产区精品综合在线 | 国产欧美二区综合 | 精品久久久爽爽久久久AV | 亚洲 欧美 制服 另类 无码 | 91综合在线视频 | 久久综合社区 | 新版中文在线资源 | 久久穴 | 性欧美极品 | 中文字幕一区二区三区在线播放 | 国产精品一区二区AV交换 | 国精产品一二三区传媒公司 | 在线免费看黄网站 | 国产成人亚洲综合91精品555 | 日本一区二区三区欧美在线观看 | 午夜福到在线100集 午夜福利1692免费视颍 | 日本午夜大片 | 内射在线CHINESE | 香蕉人人超人人超碰超国产 | 无人视频观看高清完整免费 | 999久久久成人A片精品免费看 | 国产精品亚洲一区二区 | 日本又色又爽又黄的A片在线电影 | 中文字幕日本特黄AA毛片 | 国产人妻黑人一区二区三区 | 国产亚洲精品久久久久久鸭绿欲 | 日本一道在线播放高清 | 中文字幕在线观看你懂的 | 成人无码WWW在线看免费 | 热久久久久久久 | 男女激烈精交GIF动态图 | 欧美亚洲免费久久久 | 亚洲欧美日韩国产精品26u | 波多野结衣在线中文 | 性欧美另类 | 人妻熟女 视频二区 视频一区 | 国产婷婷综合在线视频中文 | 五月天婷婷影院 | 李玲大尺度 | 午夜网站在线观看 | 久热在线这里只有精品 | 国产色情无码网站视频APP | 强被迫伦姧高潮无码A片漫画 | 搡老熟女老女人一区二区 | 国产乱老熟妇吃嫩草 | 国产综合在线观看 | 97视频在线 | 色一情一乱一伦一区二区三区 | 韩国日本三级在线 | 束美阁影视传媒 | 精品精品国产自在久久高清 | 国产目拍亚洲精品一区 | 污视频app破解下载 污视频app网址丝瓜视频 | 宝贝乖女好紧好深好爽老师 | 国色天香精品一卡二卡三卡四卡 | 日本一区二区三区免费看 | 日本高清视频在线 | 国产电影在免费播放在线观看 | 80电影天堂网香蕉视频 | 国产欧美另类久久久精品免费 | 美国一级大黄香蕉片 | 欧美一级xxxx俄罗斯一级 | 黄色一级视频免费观看 | 亚洲天天干 | 日本夜夜操 | 苍井空大尺寸视频大全 | 99玖玖爱视频在线观看 | 无码日本精品一区二观看 | 久久视频在线视频精品 | 亚洲 欧美 日韩在线一区 | 丁香五月综合缴情综合 | 久久国产麻豆 | 国产三级级在线观看大学生 | 女人扒开屁股爽桶30分钟 | 苍井空三点高清线视频 | 九一果冻传媒 | 亚洲情A成黄在线观看动漫软件 | 欧美特级限制片高清 | 国内自拍99| 欧美乱码卡一卡二卡四卡免费 | 色中色 最新地址 | 成人网站网址在线观看播放 | 国产成人福利在线视频下载 | 午夜视频网 | 91精品国产综合久久婷婷 | 国产亚洲精品第一区香蕉 | 免费看成人羞羞视频网站在线看 | 亚洲AV國產国产久青草 | 久久国产香蕉视频 | 爽死你个放荡粗暴小淫货双女视频 | 无码高潮又爽又黄A片软件 无码激情做A爰片毛片A片日本 | 青青青国产在线观看手机免费 | 国产精品久久久久免费视频 | 夜夜骑天天干 | 欧美精品第三页 | 55夜色66成年视频观看免费 | 日韩精品一区二区亚洲AV观看 | 日韩中文字幕视频在线 | 亚洲最大的成人网 | 中文字幕乱倫视频 | 成人做爰高潮A片免费视频 成人做爰片免费网站 | 双色球23105晒票 | 婷婷亚洲天堂影院 | 国产高清一级毛片在线不卡 | 免费网站在线观看人数在哪里看的 | 2020最新无码国产在线视频 | 欧美爆操 | 免费伦费一区二区三区四区 | 亚洲最大天码AV在线观看 | 波多野结衣一区在线 | 亚洲色库| 日韩中文字幕视频在线 | 国产精品久久国产三级国不卡顿 | 久久久久久亚洲精品影院 | 伊人蕉久中文字幕无码专区 | 亚洲性av免费| 四房影院| 久久99精品久久久久久首页 | 国产精品乱码高清在线观看 | 国产亚洲欧洲人人网 | 国产熟妇的荡欲午夜视频 | 夜夜操夜夜摸 | 天天综合天天 | 日本在线视频免费 | 综合五月激情 | 麻豆AV久久无码精品久久 | 波多野结衣xxxxx在线播放 | 闺蜜把春药放进我下面那个 | 澳门在线高清一级毛片 | 日日碰狠狠躁久久躁孕妇 | 欧洲精品不卡1卡2卡三卡四卡 | 国产剧情www.yw193.com | 色情无码永久免费视频网站APP | 日韩精品永久免费播放平台 | 麻豆AV传媒在线播放免费观看 | 三区综合是哪三区 | 人妻插B视频一区二区三区 人妻丰满熟妇V无码区A片免费看 | 日韩在线高清 | 亚洲国产中文在线视频 | 天天干夜干 | 亚洲午夜在线 | 国产免费观看a大片的网站 国产免费福利网站 | 4h影院| 欧美三级aaa | 最好看最新中文视频在线观看 | 日本无码H纯肉黄动漫A红桃 | 最近中文字幕完整国语 | 99视频久九热精品 | 成人网欧美亚洲影视图片 | 国产精品熟女人妻 | 老司机午夜精品视频 | 巜隔壁放荡人妻bd高清 | 欧美最猛黑人AAAAA片 | 色窝窝亚洲AV在线观看 | 免费精品美女久久久久久久久久 | 国产色无码精品视频国产 | 宅男在线永久免费观看99 | 国精品日韩欧美一区二区三区 | 特黄做愛又硬又大A片视频 特级 毛片 | 偷偷色在线 男人天堂 | 久久免费看少妇高潮A片特黄古 | 两性午夜色视频免费网站 | 欧美性色黄大片四虎影视 | 久久久毛片 | 日本一区午夜艳熟免费 | 国产aⅴ片 | 精品人妻无码一区二区三区葡京 | linode日本iphone强汉视频 | 最近更新中文字幕2018全集免费 | 日本大片免a费观看视频 | 精品国产国产精2020久久日 | 亚洲精品成人区在线观看 | 日韩黄色大全 | 天天综合视频网 | 欧美成人亚洲综合精品欧美激情 | 亚洲精品蜜桃AV久久久 | 色影 | 日本午夜三级 | 亚洲AAAAA特级 | 网址在线观看你懂的 | 水蜜桃免费视频看爱如潮水 | 亚洲 欧美 小说 图片 视频 | 国产毛片女人18水多 | 三八色 | 巨大黑人极品videos中国 | 最新精品亚洲成a人在线观看 | 天堂8资源8在线 | 99九九99九九九视频精品 | 夜色撩人在线视频 | 日韩一区二区三区免费 | 日本在线有码电影网站 | 丰满人妻妇伦又伦精品国产 | 亚洲AV又黄又爽超级A片软件 | 欧亚洲精品一区中文字幕拾精者 | 在线观看播放理论片 | 黄色的网站免费看 | 欧美视频日韩视频 | 翁公半夜吃我下面 | 黄 色 免 费 网站在线观看 | 青草视频免费观看在线观看 | 激情丁香小说 | 天堂在线中文字幕 | 国精品人妻无码一区二区三区一 | 午夜理论在线观看不卡大地影院 | 又硬又粗进去好爽A片中字 又长又大又粗又硬3p免费视频 | 天天插天天射天天操 | 久久综合色老色 | 一区二区自拍 | 狠狠色噜噜狠狠狠狠888奇米 | 99久久一区 | 97久久国产露脸精品国产 | 边做边爱播放免费观看 | 亚洲高清免费在线观看 | 被灌满了嗯不行NP | 国产老肥熟xxxx | 91极品哺乳期女神挤奶在线 | 波多 在线| 亚洲欧洲日本无在线码天堂 | 男女做爽爽爽视频免费软件 | 野花社区WWW三| 色网站在线播放 | 国产精品成人网 | 看色情小说 | 天堂资源8中文最新版在线 天堂资源8中文最新版 | 出差我被公高潮A片1000部 | 国产免费的又黄又爽又色 | 国产人妻久久精品二区三区特 | 亚洲日产韩国一二三四区 | 五月婷婷激情视频 | 色综合色综合色综合网址 | 麻豆国产一卡二卡三卡不卡 | 日本视频播放免费线上观看 | 女人18毛片A片久久18软件 | 国产A色情成人片 | 国产拍揄自揄免费观看 | 好大好深我高潮了A片 | 麻豆视频在线观看完整版 | 国产特黄特色a级在线视频 国产素人自拍 | 91久久线看在观草草青青 | 脔到她乖H糙汉1V1 | 黄色网址视频免费 | 久久精品视频91 | 日本精a在线观看 | 久久久久久久国产精品影院 | 张馨予疯狂床照视频 | 精品精品国产理论在线观看 | 四虎影视国产884a精品亚洲 | 精品无码人妻一区二区三区国产 | 天天色综合久久 | 欧美黄片| 国产亚洲精品品视频在线 | 免费一级肉体全黄毛片 | 久久国产欧美国日产综合抖音 | 日日摸夜夜添夜夜添久久 | 宅男在线永久免费观看99 | 麻花传媒app | 天天摸天天干天天操 | 少妇内射视频播放舔大片 | 国产免费无码又爽又刺激A片动漫 | 国产第一综合另类色区奇米 | 最新精品视频2019在线视频 | 少妇高潮灌满白浆毛片免费看 | 成人午夜性A级毛片免费 | 日韩一卡二卡3卡四卡2021高清妈妈的朋友 | 亚洲美洲韩美在线观看 | 伊人性伊人情综合网 | 亚洲免费资源 | 91欧美精品综合在线观看 | 真人三十六式春交图 | 成人宗合网 | 国产爱啪啪| 久青草国产在视频在线观看 | 丁香综合网 | 久久久久久久久97 | 伊人久久大香线蕉无码麻豆 | 一级爱 | 婷婷激情久久 | 色综合欧美 | 水蜜桃传媒科技有限公司网站 | 亚洲国产成人精品无码区APP | 在线观看国产黄色 | 2024免费视频真人直播 | 宅男午夜大片又黄又爽大片 | 亚洲a区视频 | 久久九九久精品国产尤物 | 日本 一 级 视频 | 日韩美女乱淫试看屁视频网站 | 在线看片av免费观看 | 国产精品_卡2卡三卡4卡 | 爱爱好爽好大好紧视频 | 999插插插 | 日韩国产免费一区二区三区 | 亚洲一-卡2卡3卡乱码... | 小荡货好紧好爽奶头好大视频网站 | 午夜视频在线观看一区二区 | 久久久网站亚洲第一 | 影音先锋资源站男人网 | jizz中国日本 | lme伦敦金属交易所实时行情 | 免费成人伦理电影 | 韩国羞羞秘密教学子开车漫书 | 成人69视频在线观看免费 | 亚洲欧美视频一区二区 | 欧美日韩精品一区二区三区不卡 | 真人做爰视频在40分钟 | 操美女视频在线观看 | 欧美AAAAAA片黑寡妇 | 少妇和黑人老外做爰 | 亚洲综合精品香蕉久久网97 | 最近中文字幕高清中文字幕无 | 亚洲 欧美 丝袜 制服 在线 | 日本高清一二三区视频在线 | 日韩亚洲欧美一区二区三区 | 日韩欧美一区二区三区在线播放 | 人人人看 | 91大神福利视频 | 中文字幕人乱码中文 | 亚洲欧美成人综合久久久 | 天天碰夜夜操 | 同涩电影网 | 国产伦亲子伦亲子视频观看 | 中文无码有码亚洲 欧美 | 撸撸在线 | 久久极品| 无码中文字幕AV久久专区 | 99精品久久秒播无毒不卡 | 日韩精品免费一区二区 | 日本免费观看的视频在线 | 色婷婷国产 | 中日文字字幕乱码视频 | 男插女爽到内射的视频 | 成人全黄三级视频在线观看 | 最近最新的日本免费 | 久久99热只有频精品6不卡 | 免费无码一区二区三区A片下载 | 2022国产精品网站在线播放 | 亚洲一区在线观看视频 | 国内精品久久久久久久久久久久 | 偷看洗澡好多毛 | 亚洲精品国产成人无码区A片 | 黄a免费| 高压监狱在线观看完整免费法剧 | 精品久久久久久中文字幕欧美 | 欧美成人精品第一区首页 | 中文字幕在线欧美 | 樱桃视频直播在线观看高清下载 | 久久精品国产亚洲麻豆 | 91国内视频 | 午夜精品久久久内射近拍高清 | 精品推荐 国产 | 亚洲中文字幕在线播放YW193. | 肉多NP 巨H校园 | 激情五月综合婷婷 | 爱爱好爽好大好紧视频 | 黑人狂躁日本少妇在线观 | 国产人妻无码区免费九色 | 99蜜桃在线观看免费视频网站 | 亚洲色图在线观看视频 | 精品一区 二区三区免费毛片 | 亚洲成人在线免费观看 | 日韩色中色 | 又爽又色禁片1000视频免费看 | 久久久午夜精品 | 狠狠色丁香婷婷综合激情 | 免费视频免费视频 | 五月天色丁香 | 啪啪内射少妇20241027 | 成人视品| 日本一道无马二区日本道专区 | 高清不卡毛片免费观看 | 人妻熟女一区二区AV | 花房姑娘HD免费高清版视频 | 亚欧视频在线观看 | 欧美极品欧美精品欧美视频 | 免费一二三-片 | 亚洲精品不卡久久久久久 | 国产最新自拍 | 亚洲精品成人区在线观看 | 在线观看b | 人妻少妇被粗大爽9797PW | 日本高清黄色 | 秋霞网在线伦理免费 | 国产免费久久精品国产传媒 | 2021日日摸夜夜添夜夜添影院 | 第四色播日韩AV第一页 | 国产精品久久久久久久久免费观看 | h片在线观看| 特级毛片AAAAAA | 国精品午夜福利视频不卡麻豆 | 综合久久88色情 | 最近国语视频免费观看在线播放 | 日本中文在线观看 | 伦韩国理论片琪琪在线观看 | 在线v片免费观看视频 | 99r精品视频 | 国产午夜久久精品 | 成人性视频免费网站在线 | 国产精品久久久久久99人妻精品 | 欧美视频在线观看视频 | 国产亚洲精品久久无码98 | www.日韩在线观看 | 免费欧美一级 | 亚洲欧洲日韩国产一区二区三区 | 中国国语对白高潮A片 | 韩国高清大片免费观看在线第9集 | 欧美日韩午夜精品不卡综合 | 裸体丰满少妇P做爰 | 国产精品久久久久久 | 蜜桃少妇AV久久久久久久 | 成人深夜福利 | 天堂√在线中文资源网 | 中文字幕在线观看亚洲视频 | 在线视频观看国产 | 亚洲一区二区三区麻豆 | 麻豆国产传媒18精品A片 | 久久精品无码人妻无码AV蜜臀 | 国产一级 黄 片 | 我和岳疯狂性做爰全过程 | 美丽的小蜜桃2主演其他电影 | 夜夜撸.com| 午夜在线观看免费影院 | 忘忧草日本社区在线播放 | 亚洲国产精品嫩草影院永久 | 亚洲天堂999 | 日本三级本道在线播放 | 日韩激情影院 | 国产69精品久久久久99不卡 | 全H全肉禁乱NP | 宅男噜噜噜66网站 | 香港三级日本三级韩国三 | 久久五月色婷婷丁香六月综优物 | 国产精品久久久久久人妻精品A片 | 成人免费在线观看视频 | 日韩精品网 | 亚洲精品天堂在线观看 | 欧美成综合网网站 | 色偷偷噜噜噜亚洲男人 | 国产精品日本无码久久一老A | 欧美女人xx| 国产精品a无线 | 成人久久久久久 | 99精品视频在线免费观看 | 久操免费在线视频 | 国产真人免费无码AV在线观看 | jizzyou日本| 日本午夜三级 | 精品欧美小视频在线观看 | 波多野结衣一区二区三区88 | 女人色极品影院 | 国产亚洲精品久久久久久禁果TV | 黄页视频在线观看免费 | 99久久无码一区人妻A黑国产馆 | 色多多APP推广二维码 | 一夲道人妻熟女AV网站 | 成人在线免费网站 | 久久久久久久免费 | 翁公与小莹在客厅激情 | 亚洲一卡2卡3卡4卡国产网站 | 国产69成人免费视频观看 | 成人黄色毛片 | 国产综合成人亚洲区 | 用力C小SAO货奶头都硬了校园 | 亚洲最大天码AV在线观看 | 大胸年轻继坶2韩伦影院 | 国产青草视频 | 午夜精品射精入后重之免费观看 | 国产专区_爽死2024 | 亚洲精品久久久久久不卡精品小说 | 劲爆欧美精品13页 | 久久综合结合久久很很很97色 | 免费涩涩屋草莓榴莲秋葵绿巨人 | 色综合精品无码一区二区三区 | 久久在视频 | 国产高潮久久精品AV无码 | 激情国产一区二区三区四区小说 | 久久精品国波多野结衣 | 香蕉久久久久 | 亚洲中文在线精品国产 | 日韩国产成人精品视频人 | 日韩精品免费在线视频 | JLZZJLZZJLZ老师好多的水 JLZZJLZZ亚洲乱熟在线播放 | 亚1州区2区3区产品乱码站 | 亚洲免费一区 | 在教室伦流澡到高潮H强圩电影 | 中文字幕日韩精品一区口 | 黄色三级毛片 | 麻豆A片爽爽歪歪爽爽视频看看 | 午夜亚洲国产理论片二级港台二级 | 成人影院wwwwwwwwwww | 亚洲 校园 欧美 国产 另类 | 最好看的2018中文在线观看 | 久久毛片免费看一区二区三区 | 女18一级大黄毛片免费女人 | 国产一卡2卡3卡4卡网站免费 | 亚洲日韩在线a视频在线观看 | 亞洲AV女優無碼人妻濑亚美莉 | 日本六十路无码熟妇交尾 | 咪咪色影院 | 99视频这里只有精品国产 | 亚洲国产天堂 | 国产V片在线播放免费观看大全 | 精品国产九九 | 肉乳床欢无码A片动漫 | 日本在线视频免费观看 | 桐岛永久子ed2k | 91热久久免费频精品99欧美 | 激情内射亚洲一区二区三区 | 国产一区二区三区不卡在线观看 | 精品久久久久久影院免费 | 一级国产视频 | 黑人操中国女人 | 久久久国产精品福利免费 | 中国老少配video | 办公室漂亮人妇在线观看 | 伦理电影院 | 含紧一点H边做边走动免费视频 | 久久曰| 欧美区一区二 | 2021韩国理论片在线观看私人影院 | 奇米777四色 | 精品一卡二卡三卡四卡视频区 | 88海外华人免费 | 在线观看日本污污ww网站 | 国产亚洲精品久久久久久老妇小说 | 奶大灬好大灬好硬灬好爽在线播放 | 九一视频在线观看 | 五月综合激情网 | 美女下面揉出水免费视频 | 黄色网址免费在线播放 | 天天爱天天色 | 日本一道无马二区日本道专区 | 亚洲最大色 | 黑巨茎大战美女在线播放 | 久久免费精品高清麻豆 | 亚洲日本欧美在线 | 天天色成人网 | 日本无翼乌邪恶大全彩男男 | 国产网站免费 | 日本10000部拍拍拍免费视频 | 真实国产乱子伦对白视频37P | 无码人妻丰满熟妇A片护士M | 国产精品国产三级国产专区不 | 日本一区二区三区精品国产 | 182tv在线看 1769国内精品观看视频 | 国产一级毛片a午夜一级毛片 | 少妇人妻丰满做爰XXX | 国产极品久久 | 又大又硬又粗再深一点 | 激情综合丝袜美女一区二区 | 午夜免费视频网站 | 麻豆视传媒免费版 | 国产三级影院 | 天天干天天干天天干天天干 | 精品日韩免费视频在线观看 | 2022最新a精品视频在线观看 | 男人天堂网夜色99视频 | 亚洲欧美日韩中文字幕在线不卡 | 色吧新地址 | 国产午夜理论片YY8840Y | 小野六花的区综合久久观看 | 久久AV无码乱码A片无码 | 视频区 国产 图片区 小说区 | 性xxxxfreexxxxx喷水欧美 | 肉乳床欢无码A片动漫无尽 肉乳乱无码A片观看免费 | 欧美另类老妇 | 欧美日韩中文一区二区三区 | 久久视热在线视频精品 | 中文字幕日产乱码国内自 | 日韩视频导航 | 窝窝午夜看片七次郎青草视频 | 大菠萝福利污下载APP | 欧美色网在线 | 国产精品点击进入在线影院高清 | 欧美精品一区二区在线观看 | 日韩美女大全视频在线 | 国产精品1区在线播放 | 国产一级一级一级国产片 | 四房播播首页 | 欧美日韩免费播放一区二区 | 日韩伦理电影 | 99综合网 | 色情www日本欧美 | 久久国产免费 | 欧美产品与亚洲日韩视频 | 中文字幕在线免费 | 亚洲精品久久久久 | 在线视频精品免费 | 国产精品卡一卡2卡三卡网站 | 99热久久这里只精品国产WWW | 999久久狠狠免费精品 | 国内视频一区二区 | 在线观看免费av网 | 日本高级按摩人妻无码 | 影音先锋色情AV在线看片 | 少妇被多人C夜夜爽爽 | 国精品人妻无码一区二区三区三 | 中文字幕不卡免费视频 | 99热免费精品 | 日本大片免a费观看视频 | 唇齿之间 | 久久国产36精品色熟妇 | 一区二区久久日韩一片棋牌 | 色12| 日韩女同视频 | 婷婷色5月 | 请以你的名字呼唤我 电影 请以你的名字呼唤我 | 亚洲精品成人无码A片在线 亚洲精品1卡2卡三卡4卡乱码 | 久久国语对白 | 欧洲精品不卡1卡2卡三卡四卡 | www99热| 日产乱码一卡二卡三免费 | 贵州美女一级纯黄大片 | 日本精品久久无码影院 | 亚洲国产香蕉视频欧美 | 五月色丁香综缴合 | 久久视频这里只精品18 | 四虎影视国产精品永久在线 | 亚洲AV久久无码精品九号 | 国产做爰又粗又大太疼了 | 强摸秘书人妻大乳BD | 日韩精品无码一区二区免费A片 | 丝宝女同丝袜福利视频 | 性夜a爽黄爽 | 国产亚洲综合成人91精品 | 成人黄网大全在线观看 | 啊灬啊别停灬用力啊免费视频 | 黄在线视频播放免费网站 | 国产一区二区亚洲精品 | 国产涩涩视频在线观看 | 老司机午夜精品视频在线观看免费 | 午夜精品视频在线看 | 青草内射中出高潮 | 黄色片在线观看网站 | 疯狂撞击美妇雪白的大肉臀 | 免费电影1000 | 美欧毛片| 亚洲VA欧美VA天堂V国产综合 | 久久91精品国产91久 | 最近最新高清中文字幕 | 国产一二三区有声小说 | 美女啪啪网站又黄又免费 | 国产亚洲精品久久久999蜜臀 | 熟女老妇久久视频 | 色点的小说 | 欧美性生交XXXXX无码久久久 | 播播成人网 | 第章丰腴美妇岳服侍巨龙 | 黄网站在线观看高清免费 | 亚洲老熟女AV一区二区在线播放 | 国产精品艺校美女校花在线 | 奇米777影视成人四色 | 久久免费视屏 | 国产v综合v亚洲欧美大片 | 女人十八毛片A级十八女人 女人十八毛片A片久久18 | 制服师生av在线 | 一二三四视频在线播放社区 | 国产亚洲精品久久久久久鸭绿欲 | 国产少妇人妻 在线播放 | 国精产品999国精产品官网 | 蜜臀AV色欲A片无人一区 | 色婷婷一区二区三区四区成人网 | 卯月麻衣快播 | 99视频国产在线 | 小雪尝禁果又粗又大的视频 | 工口里番h彩色无遮挡全彩 工口里番全彩全彩无遮挡 工口里番全彩无肉码3D啪啪 | 丁香五月 激情 婷婷 | 老师好大乳好紧好深动态图 | 国产51社区精品视频资源 | 黄页网站视频免费 视频 | 欧美又粗又大色情 | 日本工口里画番全彩 | 強奷漂亮少妇高潮A片P夜夜嗨 | 精品福利资源在线导航网址 | 免费观看欧美一级牲片一 | 日本在线视频一区二区 | 一本久道久久综合久久鬼色 | 青青草原精品国产亚洲AV | 日韩毛片免费 | 香蕉久久夜色精品国产 | 精品无码久久久久久久动漫 | 国内精品一卡2卡3卡四卡 | 国内免费高清在线观看 | 97se亚洲国产综合自在线 | 天堂资源在线www中文 | 黄页网站视频免费 视频 | 无码潮喷A片无码高潮软件 无码潮喷A片无码高潮小说 | 看看少妇的阳道毛偷拍女浴室 | 中文无字幕一本码专区 | 国产深夜福利在线观看网站 | 无码高潮又爽又黄A片日本动漫 | 日本成人免费在线观看 | 老女老肥熟国产在线视频 | 国产精品免费久久久久软件 | 欧美一夜爽爽爽爽爽爽 | 老师洗澡让我吃她胸视频 | 一级做a爱过程免费观看 | 无套内谢少妇毛片A片免费视频 | 亚洲日韩精品欧美一区二区 | 久青草国产手机在线视频 | 日本护士xxxx在线播放 | 成人国产精品一级毛片了 | 亚洲综合日韩精品欧美综合区 | 韩国三级日本三级香港三级 | 91久久精品午夜一区二区 | 国产在线黄色 | 粗大的内捧猛烈进出在线视频 | 在线观看视频你懂的 | 国产欧美国日产在线播放 | 日韩欧美一区二区三区免费看 | 久久精品国产亚洲AV蜜臀 | 无码高潮少妇毛多水多水免费 | 日本一区二区三区在线视频观看免费 | 天天干天| 精品国产中文字幕 | 鸭王精品一区二区 | 谁有色网站 | 最好韩国日本高清 | 99精品视频在线观看免费播放 | 国产99九九久久无码熟妇 | 肥熟老熟妇500部视频 | 国产偷抇久久精品A片蜜臀AV | 97无码欧美熟妇人妻蜜 | 狠狠撸亚洲视频 | 国产精品主播在线高清不卡 | 2021手机日本卡一卡二新区 | 无码人妻少妇色欲AV一区二区 | SM女人捆绑调教网站A片软件 | 国产精品久久久久久夜夜夜夜 | 国产三级在线免费 | 丁香花丁香五香天堂网 | 欧美精品做人一级爱免费 | 在线观看黄网视频免费播放 | 无码国产伦一区二区三区视频 | 亚洲狼人综合网 | 亚洲精品一区二区午夜无码 | 亚洲精品午夜一区二区电影院 | 日产2021免费一二三四区在线 | 天堂资源8中文最新版在线 天堂资源8中文最新版 | 出轨的女人国语在线观看 | 香蕉视频一级 | 丁香花视频免费播放社区 | 欧美性爽交A片大全 | 北条麻妃 中文字幕 | 男女18一级大黄毛片免 | 人妻中文字幕乱人伦在线 | 天天射影院 | 黄色毛片免费网站 | 在线2018免费观看高清视频 | 三级免费黄 | 国产午夜精品一区二区三区嫩草 | 人人看人人干 | 国产无遮挡A片又黄又爽 | 国产传媒精品1区2区3区 | 丁香综合网 | 色欲久久精品AV无码 | 亚洲日本韩国 | 久久精品国产精品亚洲艾 | 在线观看视频免费精品视频 | 国产精品福利尤物youwu | 777奇米影视笫四色88me久久综合 | 五月激情啪啪网 | 在线五月婷婷 |