欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

XML加ASP實現網頁“本地化”_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:僅用xsl和asp實現分頁功能
asp文件大致結構: %@ Language=VBScript % !-- #include file=include/lib.asp -- % cc=server.MapPath(trans.xml) set source=server.CreateObject(msxml2.domdocument) source.async=false source.load(cc) xslfile=server.MapPath(index.xsl) set

想讓你的站點能被來自多個國家的沖浪者看明白嗎?無疑,這就需要提供多個語言版本的頁面內容,也就是所謂的
“本地化”功能。最容易想到的方法就是分別編寫多種語言的頁面內容,然后放置到不同的目錄下,再在首頁上添加導航
到各自語言位置的鏈接。很明顯,這樣的處理方式將浪費許多包含公共元素以及設計框架的空間,而且修改、維護也很煩
瑣。有什么好方法嗎?當然,本文就介紹如何結合使用XML與ASP技術實現這個目的。

  本文將討論如下幾個方面的內容:創建包含語言資源的XML文檔、使用ASP創建Web頁面模板、使用XPath語法和MSXML3
分析器定位XML文檔中的目標內容以及動態地在HTML流中插入語言字符串。

準備條件
  本文討論的技術涉及到以下方面:IIS4 或者 PWS(包含ASP功能),MSXML 版本 3。

功能展示
  本文要討論的例程是一個簡單的HTML表單,用以提交名字和地址信息。下面是在Netscape Navigator中顯示西班牙語
言的圖示:


  采用本文論述的技術,你就可以非常簡單地通過更新一個XML文件實現為站點添加多種語言的功能。

創建包含語言資源的XML文檔
首先,使用喜愛的頁面編輯器創建一個叫做xmltrans.asp的Web頁面文件。我發現使用靜態占位符文字(比如"First
name ")設計頁面最容易。當XML準備好后,就可以使用變量替換這些靜態文字。要下載例程文件請點擊這里。
  完成基本頁面的功能設計后,開始創建一個包含語言字符串的良好格式XML文檔。在這里,我使用純文本編輯器
Notepad編寫初始的XML語言集-英語版本。Notepad使我感覺更接近于源代碼。XML文件命名為xmltrans.xml。下面列出了
包含English、French和Spanish字符串的XML文件代碼內容:

  <?xml version="1.0" encoding="UTF-8"?>

  <languages>

   <language xml:lang="en" engname="English" langname="English" charset="Windows-1252">

   <title>Localize ASP with XML</title>

   <firstname>First name</firstname>

   <lastname>Last name</lastname>

   <prefix>Prefix</prefix>

   <suffix>Suffix</suffix>

   <address1>Address</address1>

   <address2>Address 2</address2>

   <address3>Address 3</address3>

   <city>City</city>

   <region>State/Province</region>

   <postalcode>Postal code</postalcode>

   <areacode>Area code</areacode>

   <telephone>Telephone number</telephone>

   <submit>OK</submit>

   <lang>en</lang>

   <charset>Windows-1252</charset>

   <langname>English</langname>

   </language>

   <language xml:lang="fr" engname="French" langname="franζais" charset="Windows-1252">

   <title>Localize ASP with XML - French</title>

   <firstname>Prénom</firstname>

   <lastname>Nom</lastname>

   <prefix>Préfixe (M., Mme, Mlle)</prefix>

   <suffix>Suffixe/Titre</suffix>

   <address1>Rue</address1>

   <address2/>

   <address3/>

   <city>Ville</city>

   <region>Région/Province</region>

   <postalcode>Code postal</postalcode>

   <areacode>Indicatif régional</areacode>

   <telephone>Numéro de téléphone</telephone>

   <submit>OK</submit>

   <lang>fr</lang>

   <charset>Windows-1252</charset>

   <langname>French</langname>

   </language>

   <language xml:lang="sp" engname="Spanish" langname="Espanol" charset="Windows-1252">

   <title>Localize ASP with XML - Spanish</title>

   <firstname>Nombre</firstname>

   <lastname>Apellido paterno</lastname>

   <prefix>Prefijo (Sr., Sra., Srta.)</prefix>

   <suffix>Sufijo o título</suffix>

   <address1>Línea 1 de dirección</address1>

   <address2/>

   <address3/>

   <city>Ciudad</city>

   <region>Región, estado o provincia</region>

   <postalcode>Código postal</postalcode>

   <areacode>Código de área</areacode>

   <telephone>Número de teléfono </telephone>

   <submit>OK</submit>

   <lang>sp</lang>

   <charset>iso-8859-1</charset>

   <langname>Spanish</langname>

   </language>

  </languages>

  xmltrans.xml文件的第一行是XML聲明。其中的version屬性告訴讀者文檔符合XML 1.0的標準,encoding屬性指示解析
器使用壓縮版本的Unicode:

  <?xml version="1.0" encoding="UTF-8"?>

  一個XML文檔需要一個包含其他元素的根元素。因為這里的例程是包含一些語言,所以就命名根元素為languages:

  <languages>

  作為集合類型,languages元素包含了一個或多個language元素:

  <language xml:lang="en" engname="English" langname="English" charset="Windows-1252">

  以上language標記包含4個屬性。xml:lang屬性是其中最重要的,在ASP程序中將通過這個屬性值的2字母語言代碼搜索
字符串組。其他的屬性,比如charset,可以為將來的功能擴充而用。

  每種語言節點中,我都添加了一個元素作為變量,其中含有顯示在HTML頁面上的文字。XML允許使用有含義的名字作為
自定義標記,比如,我使用<title>元素包含HTML頁面的標題。同樣,<firstname>元素包含字符串"First name"。

  <title>Localize ASP with XML</title>

  <firstname>First name</firstname>

  最后,良好格式的XML文檔包含了一整套對應于HTML頁面的字符串。下圖顯示了XML文件中的標記和English語言字符
串。注意,現在這里只討論English版本,以后可以添加更多種語言。


ASP文件代碼分析
  現在回來看看ASP文件xmltrans.asp。在其中我們使用XML路徑語言(XPath),它可以在微軟的XML解析器(MSXML)中
執行。你可以認為XPath是抵達XML文檔一部分內容預定位置的工具,這有些類似于在命令行中輸入一個路徑以執行文件,
比如c:winntnotepad.exe,或者在瀏覽器中敲入了一個URL訪問頁面。下面研究這個ASP文件看看如何取回English語言字
符串。首先,我們實例化一個叫做MSXML2.DOMDocument的XML解析器工作對象:

  set doc=server._

  CreateObject _

  ("MSXML2.DOMDocument")

  由于ASP程序不能象Win32程序一樣處理事件,所以在這里我們關閉了異步操作選項。這樣就確保了在轉向其他任務
前,腳本程序會一直等待當前事件的完成:

  doc.async = False

  接著使用DOMDocument對象的Load方法裝載包含字符串的XML文檔。如果轉載過程中發生了錯誤,就發出警告信息并停
止運行:

  if not doc.Load(server._

  mappath("xmltrans.xml")) then

   msg="Failed to load "

   msg=msg & "the XML file"

   Response.Write msg

   Response.End

  end if

  我們可以使用兩種方法查詢XML文檔:XSL和XPath。在這里讓解析器使用后者,傳遞屬性名字和正確數值給
setProperty方法:

  doc.setProperty _

   "SelectionLanguage", "XPath"

  然后,創建選擇XML文檔部分內容的路徑。很明顯,相關字符串位于languages元素的某個位置內,因此languages成為
路徑的最開始部分。同時我們知道字符串是被包含在一個language元素內的,但是是哪一個呢?請別忘記在前面的XML文檔
中,我們嵌入了一個叫做xml:lang的屬性,并給出了一個唯一數值“en”。這就是我們要選擇的,下面是操作它的語法:

  sel="/languages/language"

  sel=sel & "[@xml:lang='en']"

  這有些不好理解,但你可以將這段XPath代碼想像為一個SQL語句,類似于取回一個記錄集的命令:

  SELECT * FROM languages.language WHERE xml:lang='en'

  回到現實的XPath查詢,要使用下面的代碼返回包含第一個匹配節點的節點對象:

  set selectednode = _

   doc.selectSingleNode(sel)

  最后一步是傳遞元素名字("title")給selectSingleNode方法,并要求它取回"title"節點的text屬性值。就是說,取
得包含在<title>和</title>的文字。在這里,取回的文字是"Localize ASP with XML":

  txt=selectednode._

  selectSingleNode("title").text

  與SQL命令對照,就象從ADO記錄集內部取回一個字段值,語句是:

  txt=rs("title")

在ASP頁面中插入語言字符串
  知道了如何從XML元素中選取文字并賦值給變量,就可以將變量值插入到HTML流中了。為了使代碼簡潔,創建一個叫做
getstring()的函數,如下:

  function getstring(instring)

  temp=selectednode._

  selectSingleNode _

  (instring).text

  getstring= _

  server.htmlencode(temp)

  end function

  getstring()函數的輸入值是元素名,元素值要從XML文檔中取回。比如,將"firstname"傳遞給getstring(),
getstring函數就選擇firstname元素并返回它的文本數值。為保險起見,在返回給調用者前,我們使用ASP的
server.htmlencode方法轉換文本為合法的HTML代碼。在ASP頁面中,調用代碼類似如下:

  <td>

  <%=getstring("firstname")%>:

  </td>

  如果選擇了XML文檔的English部分,HTML輸出結果如下:

  <td>First name:v/td>

  如果選擇了French,HTML輸出結果如下:

  <td>Prénom:</td>

  下圖顯示了French語言版本的表單:


選擇可用語言
  XML的一大優勢就是它是以清晰的文本格式保存,我們能夠在任何時候更新Web服務器上的XML文件。而且,我們還可以
將English版本的xmltrans.xml文件在XML編輯器XML NotHPad中打開,復制一份,然后將其中文字翻譯為一種新語言。下圖
顯示了XML Notepad中的例程文件:


  上圖中,在左邊可以執行添加、刪除以及選擇元素和屬性的操作,在右邊可以編輯相關內容。當站點需要多種語言版
本時,只需要在內容中執行粘貼操作,然后上載最新的XML文檔就可以了。

  為了使添加的語言立即生效,要增加一個程序,用它判斷文件中不同語言的種類數量,并返回語言代碼和語言名稱。
如下面的代碼段所示,我們可以將數據格式化處理以創建一個HTML列表框。當用戶提交表單時,2字母表示的語言種類代碼
被存儲到ASP會話變量choselang中。

  <select name="chosenlang">

  <%

  for i=0 to selectednodes.length - 1

   response.write "<option value=" & _

   chr(34) & _

   selectednodes.item(i)._

  selectSingleNode("lang").text & chr(34)

   if (selectednodes.item(i)._

  selectSingleNode("lang").text = _

  session("chosenlang")) then

   response.write " selected>"

   else

   response.write ">"

   end if

   response.write selectednodes.item(i)._

  selectSingleNode("langname").text & _

  "</option>" & vbcrlf

  next

  %></select>

添加提示信息以及字符集數據
  上面使用XML提供了HTML表單的可變語言文字顯示,接著還要考慮一些更豐富的用途。比如說,要在選擇語言時添加一
個提示信息,只需要在文字前后嵌入HTML標記<LABEL>,并從XML中提供可變內容作為title屬性值。同理,為了幫助瀏覽器
識別HTML頁面的語言種類,將字符集信息保存到XML文件中,比如:

  <charset>x-sjis</charset>

  然后,就可以使用ASP將字符集類型插入到HTML流中:

  <meta HTTP-EQUIV="Content-Type" content="text/html; charset=

  <%=getstring("charset")%>" />

  最后的HTML代碼包括了Japanese字符集參考:

  <meta HTTP-EQUIV="Content-Type" content="text/html; charset=x-sjis" />

  下圖顯示了使用Japanese字符集的頁面。記住,要看到正確的內容,操作系統以及瀏覽器必須支持Unicode并安裝了相
應字符。否則,就會看到一些奇怪的文字,可能是一些問號,也可能是一些方塊符號等等。


總結
  本文講述了如何使用XML文件保存Web頁面的語言字符串。從中我們學會了使用ASP腳本程序并借助微軟XML解析器和W3C
的XPath語言實現查詢XML文檔的功能。ASP代碼將包含字符集類型的可變文字插入到HTML流中,并形成列表框以讓用戶選擇
可用語言。本文涵蓋了許多內容,但我想這只是一個起點。雖然可以在支持XML的瀏覽器中簡單地實現這些功能,但我們已
經看到:使用服務器端腳本可以轉換XML數據為普通的HTML內容,即使是早期版本的瀏覽器,同樣能夠看到這些精彩內容。
 

分享:Sparks.com如何用XML和XSL來生成動態頁面
XML(可擴展標記語言)看起來可能像某種W3C標準——現在沒有什么實際影響,即使以后能派上用場,也是很久以后的事。但實際上,它現在已經得到了應用。所以,不要等到XML已被加進了你最喜愛的HTML編輯器中才開始使用它。它現在就可以解決各種內部問題和B2B系統

來源:模板無憂//所屬分類:Xml教程/更新時間:2010-05-27
相關Xml教程
69**夜色精品国产69乱| 丰满岳妇乱一区二区三区| 欧美成人久久久| 日韩欧美精品免费| 欧美特黄aaaaaa| 国产精品99视频| 一区二区日韩电影| 国产mv免费观看入口亚洲| 无尽裸体动漫2d在线观看| 亚洲AV无码乱码国产精品牛牛 | 91福利在线看| 成人网在线视频| 国产美女精品久久| 日韩中文在线| 国产精品免费丝袜| 午夜精品久久久久久久男人的天堂 | 欧美大片日本大片免费观看| 欧美凹凸一区二区三区视频| 538精品在线观看| 波多野结衣在线观看一区二区| 亚洲激情中文1区| 国产精品丝袜一区二区三区| 国产高清自拍视频| 91精品尤物| 国产精品久久久久四虎| 欧美性在线观看| 中文字幕一二三| 成人在线高清| 26uuu成人网一区二区三区| 久久国产一区二区三区| 国产精品视频一区二区三区四区五区| 国产成人精品av在线观| 免费美女久久99| 亚洲免费中文字幕| 欧美午夜性视频| 精品人妻一区二区三区蜜桃| 久久电影网电视剧免费观看| 国产午夜精品视频免费不卡69堂| 日本一道本久久| 成 人 黄 色 片 在线播放| 麻豆91精品视频| 亚洲欧美一区二区激情| 大肉大捧一进一出好爽视频| 好吊视频一二三区| 成人av网站在线观看免费| 不用播放器成人网| 手机在线视频一区| 91精品在线免费视频| 国产精品免费久久| 国产精品入口免费视| 欧美特级黄色录像| 欧美女优在线视频| 日韩欧亚中文在线| 欧美精品国产精品久久久 | av天堂一区二区三区| 久久99精品国产麻豆婷婷 | 高清在线视频日韩欧美| av影片在线播放| 成人福利免费在线观看| 亚洲高清三级视频| 精品无人区一区二区三区| 天天综合网久久综合网| 老司机精品视频网站| 日韩精品在线观看一区二区| 亚洲精品无码久久久久久| 97se综合| 国产精品国产三级国产aⅴ中文| 国产精品日韩在线观看| 影音先锋男人资源在线观看| 久久精品影视| 欧美成人高清电影在线| 久无码久无码av无码| 在线成人av观看| 欧美国产禁国产网站cc| 国产日韩欧美中文在线播放| 午夜写真片福利电影网| 国产精品视区| 日韩在线视频观看正片免费网站| 爱豆国产剧免费观看大全剧苏畅 | 美日韩中文字幕| 欧美天堂亚洲电影院在线播放| 在线视频不卡国产| 日本高清视频www| 久久久久久久久一| 91免费在线视频网站| 日韩毛片在线视频| 日韩av成人高清| 欧美国产日本高清在线| 国产全是老熟女太爽了| 亚洲精品极品少妇16p| 欧美精品一区二区三区蜜桃视频| 国产二区视频在线播放| 亚洲欧美专区| 激情成人中文字幕| 中国人体摄影一区二区三区| 蜜桃视频在线观看www| 国产欧美日韩另类一区| 国产精品theporn88| 久久久久久无码精品大片| 国产91在线观看| 国产精品久久久一区| 久久免费精彩视频| 麻豆成人av在线| 91精品国产高清自在线| 91高清免费看| 日本aⅴ亚洲精品中文乱码| 超碰97人人做人人爱少妇| 色婷婷av777| 亚洲激情精品| 久久av.com| 国产又黄又粗的视频| 亚洲黄色成人| 久久色精品视频| 日韩影视一区二区三区| 亚洲专区免费| 久久久久亚洲精品成人网小说| 中文字幕人妻一区二区| 激情综合在线| 美女av一区二区| 精品人体无码一区二区三区| 久久国产精品久久久久久电车 | 亚洲av无一区二区三区久久| 日韩欧美视频在线播放| 国产视频亚洲视频| 尤物网站在线观看| 精品1区2区3区4区| 久久久国产成人精品| 国产精品美女高潮无套| 另类图片国产| 午夜精品在线观看| 免费在线看黄网址| 国产成人av资源| 91亚洲精品久久久| 亚洲最新av网站| 国产精品第13页| 亚洲国产欧美日韩| 国产原创一区| 欧美丝袜丝交足nylons| 欧美性猛交xxx乱久交| 国产精品三级| 国产一区二区三区精品久久久| 亚洲精品女人久久久| 亚洲无毛电影| 欧美精品成人在线| 国产主播在线观看| 成a人片国产精品| 国产精品swag| 天堂av2024| 欧美日韩亚洲成人| 日韩欧美国产免费| 一区二区三区韩国免费中文网站| 日韩国产精品一区| 国产特黄级aaaaa片免| 欧美亚洲一区| 欧美一区二三区| 三级视频在线观看| 欧美高清在线一区二区| 涩涩涩999| 亚洲精品三区| 日韩一区二区三区电影在线观看 | 91精品国产乱码久久久久久蜜臀| 伊人久久综合视频| 久久综合色一综合色88| 欧美一区二区三区四区在线观看地址 | 91精品国产91久久久久久最新| 日本va欧美va国产激情| 久久久精品2019中文字幕之3| 视频一区三区| 日韩在线视频一区二区三区 | 农民人伦一区二区三区| 西瓜成人精品人成网站| 亚洲图片欧洲图片av| 精品少妇一区二区三区密爱| 国产精品一区二区三区乱码| 精品久久蜜桃| 久久91超碰青草在哪里看| 欧美一级一级性生活免费录像| 在线xxxxx| 老牛影视一区二区三区| 国产精品午夜视频| 国精产品乱码一区一区三区四区| 欧美日韩性生活视频| 色综合色综合色综合色综合| 欧美午夜一区| 国产精品爱啪在线线免费观看| 国产农村妇女毛片精品久久| 精品国产91久久久| 在线观看高清免费视频| 一区久久精品| 国产成人一区二区三区小说| 97在线播放免费观看| 欧美性生活大片免费观看网址| 在线观看国产一级片| 亚洲激情成人| 91老司机精品视频| 亚洲 国产 欧美 日韩| 在线播放国产精品二区一二区四区| 特级特黄刘亦菲aaa级| 免费观看日韩av| 精品国产_亚洲人成在线| 欧美高清xxx| 亚洲乱码国产乱码精品精天堂| 亚洲色图100p| 久久久久国产一区二区三区四区| 欧美 国产 精品| 青青草国产免费一区二区下载| 国内精品久久久久久| 一级黄色大毛片| 欧美日韩亚洲精品内裤| 日本黄色www| 久久国产精品99久久久久久老狼 | 中文国产成人精品久久一| 久久中文字幕在线观看| 亚洲人成伊人成综合网小说| 九九热在线免费| 免费一区视频| 精品一区二区三区自拍图片区 | 日本一区二区免费电影| 亚洲一区在线电影| 在线成人免费av| 老司机精品视频一区二区三区| 久久亚洲免费| 女仆av观看一区| 欧美噜噜久久久xxx| 国产美女精品视频国产| 欧美日韩免费在线视频| 亚洲黄色小说视频| 久久婷婷国产综合国色天香| 国产日韩av网站| 精品96久久久久久中文字幕无| 成人美女av在线直播| 日韩专区视频| 日韩在线观看成人| 中文字幕视频一区二区| 欧美亚洲综合色| 欧美丰满老妇熟乱xxxxyyy| 久久―日本道色综合久久| 精品人妻一区二区三区四区在线 | 亚洲欧美日韩高清| 欧美精品亚洲精品日韩精品| 婷婷成人综合网| 国产精品九九视频| 97se狠狠狠综合亚洲狠狠| 一二三四视频社区在线| 亚洲久久成人| 久久av一区二区| 天天操综合520| 日本一区二区在线免费播放| 日韩精品影院| 在线播放日韩av| 91激情在线观看| 日韩无一区二区| 国产污片在线观看| 都市激情亚洲色图| 精品无人区无码乱码毛片国产| 欧美精彩视频一区二区三区| 国产三级三级看三级| 久久国产福利国产秒拍| 激情图片qvod| 一区二区三区四区五区在线| 欧美色图亚洲自拍| 久久免费大视频| 亚洲自拍偷拍一区| 欧美a级网站| 国产精品久久久久久搜索| 成人污污视频| 久久久久久国产| 国产伦精品一区二区三区视频金莲| 伊人久久精品视频| 国产999久久久| 日韩经典一区二区三区| 一区两区小视频| 精品人伦一区二区色婷婷| av资源免费观看| 欧美日韩一二三区| 久久av高潮av无码av喷吹| 精品久久久久久亚洲精品| 中文字幕伦理片| 亚洲国产精品久久人人爱| 51妺嘿嘿午夜福利| 亚洲一区二区三区小说| 人妻少妇无码精品视频区| 中文字幕一区二区三中文字幕| 亚洲麻豆一区二区三区| 国产日韩欧美精品在线| 欧美体内she精高潮| 久久久精品天堂| 日韩高清一二三区| 欧美激情一区不卡| 视频免费在线观看| 亚洲图片你懂的| 无套内谢大学处破女www小说| 成人欧美一区二区三区黑人麻豆| av在线播放网址| 亚洲欧美一区二区三区孕妇| 91精彩刺激对白露脸偷拍| 亚洲综合在线观看视频| 少妇的滋味中文字幕bd| 精品久久中文字幕| 中文字幕av久久爽av| 色婷婷激情久久| 国产无遮挡裸体免费视频| 欧美美女直播网站| 无码人妻精品一区二区三区不卡| 精品国产一区二区在线观看| 亚洲视频在线免费播放| 亚洲老头老太hd| 亚洲精品一区二区三区四区| 久久精品免费电影| 99久久精品一区二区成人| 2019中文字幕在线| 中文字幕亚洲在线观看| 国产一区二区在线播放| 免费成人av| 激情视频在线观看一区二区三区| 午夜精品999| 国产日本欧美在线| 日本网站在线观看一区二区三区| 鲁一鲁一鲁一鲁一色| 国产成+人+日韩+欧美+亚洲| 国产小视频精品| 中文字幕av一区二区三区免费看 | 九九久久免费视频| 欧美精品18+| 中文字幕一区二区在线视频 | 国产网友自拍视频| 日韩欧美成人一区二区| 国产精品欧美激情在线| 久久精品国产综合| 国产精品亚洲欧美日韩一区在线 | 中文字幕亚洲日本| 亚洲色图清纯唯美| 91狠狠综合久久久| 7777精品伊人久久久大香线蕉完整版 | 亚洲欧洲精品一区二区三区| 国产日韩精品中文字无码| 欧美性xxxxxxxx| 中文天堂在线视频| 最新国产精品亚洲| 电影91久久久| 亚洲一区二区三区视频播放| 亚洲欧美综合| 日韩xxxx视频| 91美女在线视频| 亚洲精品一区二区三区影院忠贞| 欧洲一区二区三区在线| 最好看的日本字幕mv视频大全| 在线观看精品国产视频| 亚洲成人1区| 99在线看视频| 亚洲国产精品一区| 黄页网站在线观看视频| 久久久久免费观看| 国产日韩精品中文字无码| 欧美乱妇15p| 国产模特av私拍大尺度| 欧美激情精品久久久久久久变态| 国产精品调教视频| 美女黄毛**国产精品啪啪| 男女视频一区二区| 一级黄色在线播放| 一区二区三区不卡在线观看| 日韩精品久久久久久久| 伊人伊成久久人综合网小说| 亚洲伦理一区二区| 国产精品中出一区二区三区| 麻豆成人在线| 亚欧激情乱码久久久久久久久| 亚洲精品va在线观看| 中国一级特黄毛片| 精品国产拍在线观看| av男人一区| 色噜噜色狠狠狠狠狠综合色一| 国内国产精品久久| 好吊一区二区三区视频| 欧美日本精品一区二区三区| 成人毛片在线免费观看| 国产精品xxx视频| 欧美涩涩网站| 成人黄色一区二区| 亚洲在线视频免费观看| 国产情侣小视频| 欧美激情成人在线视频| 精品日产免费二区日产免费二区| 热这里只有精品| 久久久九九九九| 九九热国产在线| 国产亚洲精品美女久久久久| 日韩三级精品| 日韩国产美国| 成人精品免费网站| 中文字幕第24页| 亚洲黄页视频免费观看| 国产精品麻豆| 欧美精品一区二区三区在线看午夜| 精品一区二区三区免费视频| a级在线观看视频| 日韩美一区二区三区| 成人全视频在线观看在线播放高清| 国产精品二区三区四区|