xrpxml
① xrp格式的文件用什麼軟體打開
Delphi 6 含有許多更新更強的XML支持功能,增加了XML文件編程,XML數據綁定向導,XML映象和BizSnap(SOAP/XML Web服務)。本文是三篇論述Delphi 6中XML功能系列文章的第三篇,也是最後一篇,論述Delphi 6中的XML映象工具,也稱之為XML映象器(XML Mapper)。
XML映象器
可以單獨打開或者在IDE的工具(Tools)菜單中打開映象器(XML Mapper)。這個工具將XML文件影射為類似於資料庫中的數據集(DataSet)!在前二篇文章中,我們都使用TXMLDocument組件來處理 XML文件或XML綁定的數據。現在,我們不再使用TXMLDocument組件了。我們用XML映象器將XML文件轉換成數據包(或反之),這樣就可以象我們非常熟悉得那樣使用諸如DataSet這樣的組件來處理XML數據。
XML映象器可以打開XML文件和數據包文件(*.xml,*.cds),綱文件(*.dtd,*.xdr,*.xsd),
庫文件 (*.xrp)
和轉換文件(*.xtr)。後面這個轉換文件是由映象器自行產生的。現在載入我們在前二篇文章中用到的Clinic.xml文件,看看數據影射成什麼樣。
如圖1所示,Clinic.xml影射為一個Clinics結構,含有若干Clinic子項。每個Clinic有4個域:@No, Title, Date, 和Topics。注意@No是屬性,其他3個是元素。
將滑鼠移至Clinic節點,按右鍵,選擇"Select All"(Ctrl+A)或者"Select All Children",這樣就把@No, Title, Date and Topics各項加到中間的映象表內。此時還沒有生成相應的數據集域。
我們再次到Clinic節點按下滑鼠右鍵,選擇"Create Datapacket from XML"(Ctrl+D),這時產生了相應的數據包並顯示在映象器的右方,如圖2所示。
映象器將XML文件轉換成4個標准格式的數據包。我們還可以增加或刪除數據包。這在B2B場合尤為重要,將接收到的數據(紀錄)插入到資料庫中。
創建並測試轉換
按下Create and Test Transformation按鈕,隨即彈出一個DBGrid窗口,以ClientDataSet數據包格式顯示Clinic.xml文件里的數據。數據轉換之後,有4種方式存檔。對於初學者來說,可以存回原先的Clinic.xml文件。另外還可以存為包數據文件格式(*.xml),庫文件 (repository)格式(.xrp)和轉換文件格式(*.xtr)。後面的庫文件可以被XMLTransform組件(在Data Access標簽里)調用。
XML轉換
Delphi 6里有3個XML轉換組件。TXMLTransformProvider組件通過clinic.xtr文件將原始XML文件轉換到ClientDataSet。
舉例來說,在Delphi 6的主窗體上安放一個TXMLTransformProvider(在Data Access標簽里)。將TransformRead屬性的TransformationFile子屬性設為clinic.xtr作為數據源。將 XMLDataFile設為clinic.xml文件。
然後安放一個ClientDataSet組件,將它的ProviderName屬性設為XMLTransformProvider。
現在可以激活ClientDataSet組件了,它將由XMLTransformProvider提供的數據轉換過來。它的PacketRecords屬性值預設為-1,表示轉換全部XML文件。
要顯示數據,我們再加入DataSource和DBGrid組件。將DataSource指向ClientDataSet,DBGrid指向DataSource,就象我們通常使用得那樣。結果顯示如圖3。
現在可以象使用資料庫數據那樣使用XML文件里的數據了。如果對數據進行了修改,可以調用ClientDataSet.ApplyUpdates方法將改動的數據存回XML文件。
但是這樣做是不夠的。我們還得啟動XML映象器,將創建方式由"XML to Datapacket"改為"Datapacket to XML"。這時如果按下"Create and Test Transformation"鍵,看到的是空白頁。然後將轉換結果存為ClinicToXml.xtr文件。
現在,將TXMLTransformationProvider的TransformationWrite屬性中的子屬性TransformationFile設為ClinicToXml.xtr文件。
最後在主窗體的OnClose事件中加上存檔指令:
ClientDataSet1.ApplyUpdates(-1)
程序退出之前會將作出的數據修改存回XML文件。
這樣就為Delphi 6的B2B開發環境BizSnap的虛擬中間層作好了數據准備。
② 簡單的單字母替換密碼
因為文字這么多,就可以從詞頻入手了。
第一步:
英文字母出現頻率
先從上搜索出英文字母詞頻分布情況:
高頻字母:E、 T、A、O、N、I、R、S、H
中頻字母:D、L、U、C、M
低頻字母:P、F、Y、W、G、B、Y(v?)
稀頻字母:J、K、Q、X、Z
第二步:
確定字母e
再統計一個原文中各個字母出現的頻率。具體情況我就不列出來了。全部字母1405字,字母X出現了167次,比排名第二的T的133次要高出很多
,幾乎可以肯定X=e。(為了方便替換,在word里將全部大寫字母換成小寫)。然後,因為Z和S都只出現了一次,於是大膽猜測它們就是x和e
。而且在e破譯出來後,有eZ***的詞出現,一般英文中ex***的詞不少,於是暫定Z~x,S~z。因為x和z出現次數也不多,暫時這么估計也不會
太影響總體。
第三步
從短單詞入手
在e取代了X後,觀察到全文中有很多『JPe』這樣的詞出現,很容易就會想到它們就是『the』。於是J=t,P=h。
再觀察只有一個字母的單詞,文中出現過3次『M』和1次『B』用一個字母作詞的情況,這與英文中的『a』和『I』作為單詞幾乎是對應的。鑒
於『I』在單獨作單詞時通常在句首,觀察M和B的位置,可以得到M=a,B=i。
還有文中的'R情況,根據英文的所有格用法,容易想到R=s。
第四步
利用已有條件,解決特徵單詞
因為一眼瞥見了替換後的『saE』,於是查一下金山詞霸,從sad/sap/sat/saw/say中,排除已用字母t的sat,根據詞的位置基本可以排除掉形
容詞sad,再根據文中還多次出現『thE』這個詞,用w、p或d套用都不能成詞,而『thy』是古英文中『你』的意思,還可以接受E=y。
又,在替換後『iT』多次出現,估計T~f或T~n。根據詞頻規律以及T在本文中出現的高達133次來看,T不會是低頻字母f,所以T=n。
很多地方的『anN』使人很容易將N=d推斷出來。
第五步
解決剩下的高詞頻字母
在出現100次以上的字母中,只剩下C還沒有對應,而詞頻排名第四的o也還沒有對應,可以猜想C~o,文中『CI』這樣的詞出現多次,估計為『
of』,而f對應的詞頻和I出現的次數也相當。因此確定C=o,I=f。
高詞頻還有剩下有r,而文中很多詞的後綴是『-eV』,所以判斷V=r。多個地方驗證也還可行。
第六步
逐漸解決剩下的字母
根據後綴『-inW』來找出W=g,根據兩個『Yrote』來得到Y=w,根據『Hnown』和『Hing's』來得到H=k。
剩下的就簡單了:G=l,Q=p,U=u,K=q,A=c,L=m,F=b,D=v。
最後剩下個O~j。
第七步
驗證
發現有的單詞出錯,出現一次的『zoints』和『belshajjar』都不是單詞,試著將『z』和『j』換一下,就正確了,而且後者是聖經里的名詞
,還有古英文的thy和thee。應該沒問題了。所以最後O=z,S=j,再確定前邊的Z=x。就完了。
③ 世界難題!高分懸賞破譯密碼第一關!
做完了,謎底是這樣的:
in the same hour came forth fingers of a man』s hand, and
wrote over against the candlestick upon the plaster of the
wall of the king』s palace and the king saw the part of the
hand that wrote. then the king』s countenance was changed,
and his thoughts troubled him, so that the joints of his
loins were loosed, and his knees smote one against
another . the king cried aloud to bring in the astrologers,
the chaldeans, and the soothsayers. and the king spake,
and said to the wise men of babylon, whosoever shall read
this writing, and show me the interpretation thereon,
shall be clothed with scarlet, and have a chain of gold
about his neck, and shall be the third ruler in the
kingdom. then came in all the king』s wise men; but they
could not read the writing, nor make known to the king the
interpretation thereonf. then was king belshazzar grgatly
troubled, and his countenance was changed in him, and his
lords were astonished. now the queen, by reason of the
words of the king and his lords, came into the banquet
house; and the queen spake and said, o king, live forever;
let not thy thoughts trouble thee, nor let thy countenance
be changed; there is a man in thy kingdom , in whom is the
spirit of the holy gods ; and in the days of thy father
light and understanding and wisdom , like the wisdom of the
gods, was found in him; whom the king nebuchadnezzar thy
father, the king, i say, thy father, made master of the
madicians, astrologers, chaldeans, and soothsayers;
forasmuch as an excellent spirit, and knowledge, and
understanding, interpreting of dreams, and showing of hard
sentences, and dissolving of doubts, were found in the
same daniel, whom the king named belteshazzar; now let
daniel be called, and he will show the interetation. the
first codeword is othello
等有空了再說過程
過程補充:
因為文字這么多,就可以從詞頻入手了。
第一步:
英文字母出現頻率
先從上搜索出英文字母詞頻分布情況:
高頻字母:E、 T、A、O、N、I、R、S、H
中頻字母:D、L、U、C、M
低頻字母:P、F、Y、W、G、B、Y(v?)
稀頻字母:J、K、Q、X、Z
第二步:
確定字母e
再統計一個原文中各個字母出現的頻率。具體情況我就不列出來了。全部字母1405字,字母X出現了167次,比排名第二的T的133次要高出很多
,幾乎可以肯定X=e。(為了方便替換,在word里將全部大寫字母換成小寫)。然後,因為Z和S都只出現了一次,於是大膽猜測它們就是x和e
。而且在e破譯出來後,有eZ***的詞出現,一般英文中ex***的詞不少,於是暫定Z~x,S~z。因為x和z出現次數也不多,暫時這么估計也不會
太影響總體。
第三步
從短單詞入手
在e取代了X後,觀察到全文中有很多『JPe』這樣的詞出現,很容易就會想到它們就是『the』。於是J=t,P=h。
再觀察只有一個字母的單詞,文中出現過3次『M』和1次『B』用一個字母作詞的情況,這與英文中的『a』和『I』作為單詞幾乎是對應的。鑒
於『I』在單獨作單詞時通常在句首,觀察M和B的位置,可以得到M=a,B=i。
還有文中的'R情況,根據英文的所有格用法,容易想到R=s。
第四步
利用已有條件,解決特徵單詞
因為一眼瞥見了替換後的『saE』,於是查一下金山詞霸,從sad/sap/sat/saw/say中,排除已用字母t的sat,根據詞的位置基本可以排除掉形
容詞sad,再根據文中還多次出現『thE』這個詞,用w、p或d套用都不能成詞,而『thy』是古英文中『你』的意思,還可以接受E=y。
又,在替換後『iT』多次出現,估計T~f或T~n。根據詞頻規律以及T在本文中出現的高達133次來看,T不會是低頻字母f,所以T=n。
很多地方的『anN』使人很容易將N=d推斷出來。
第五步
解決剩下的高詞頻字母
在出現100次以上的字母中,只剩下C還沒有對應,而詞頻排名第四的o也還沒有對應,可以猜想C~o,文中『CI』這樣的詞出現多次,估計為『
of』,而f對應的詞頻和I出現的次數也相當。因此確定C=o,I=f。
高詞頻還有剩下有r,而文中很多詞的後綴是『-eV』,所以判斷V=r。多個地方驗證也還可行。
第六步
逐漸解決剩下的字母
根據後綴『-inW』來找出W=g,根據兩個『Yrote』來得到Y=w,根據『Hnown』和『Hing's』來得到H=k。
剩下的就簡單了:G=l,Q=p,U=u,K=q,A=c,L=m,F=b,D=v。
最後剩下個O~j。
第七步
驗證
發現有的單詞出錯,出現一次的『zoints』和『belshajjar』都不是單詞,試著將『z』和『j』換一下,就正確了,而且後者是聖經里的名詞
,還有古英文的thy和thee。應該沒問題了。所以最後O=z,S=j,再確定前邊的Z=x。就完了。
④ 請問誰知道xrp為擴展名的東西該怎麼用啊,謝謝
Delphi 6 含有許多更新更強的XML支持功能,增加了XML文件編程,XML數據綁定向導,XML映象和BizSnap(SOAP/XML Web服務)。本文是三篇論述Delphi 6中XML功能系列文章的第三篇,也是最後一篇,論述Delphi 6中的XML映象工具,也稱之為XML映象器(XML Mapper)。
XML映象器
可以單獨打開或者在IDE的工具(Tools)菜單中打開映象器(XML Mapper)。這個工具將XML文件影射為類似於資料庫中的數據集(DataSet)!在前二篇文章中,我們都使用TXMLDocument組件來處理XML文件或XML綁定的數據。現在,我們不再使用TXMLDocument組件了。我們用XML映象器將XML文件轉換成數據包(或反之),這樣就可以象我們非常熟悉得那樣使用諸如DataSet這樣的組件來處理XML數據。
XML映象器可以打開XML文件和數據包文件(*.xml,*.cds),綱文件(*.dtd,*.xdr,*.xsd),庫文件(*.xrp)和轉換文件(*.xtr)。後面這個轉換文件是由映象器自行產生的。現在載入我們在前二篇文章中用到的Clinic.xml文件,看看數據影射成什麼樣。
如圖1所示,Clinic.xml影射為一個Clinics結構,含有若干Clinic子項。每個Clinic有4個域:@No, Title, Date, 和Topics。注意@No是屬性,其他3個是元素。
將滑鼠移至Clinic節點,按右鍵,選擇"Select All"(Ctrl+A)或者"Select All Children",這樣就把@No, Title, Date and Topics各項加到中間的映象表內。此時還沒有生成相應的數據集域。
我們再次到Clinic節點按下滑鼠右鍵,選擇"Create Datapacket from XML"(Ctrl+D),這時產生了相應的數據包並顯示在映象器的右方,如圖2所示。
映象器將XML文件轉換成4個標准格式的數據包。我們還可以增加或刪除數據包。這在B2B場合尤為重要,將接收到的數據(紀錄)插入到資料庫中。
創建並測試轉換
按下Create and Test Transformation按鈕,隨即彈出一個DBGrid窗口,以ClientDataSet數據包格式顯示Clinic.xml文件里的數據。數據轉換之後,有4種方式存檔。對於初學者來說,可以存回原先的Clinic.xml文件。另外還可以存為包數據文件格式(*.xml),庫文件(repository)格式(.xrp)和轉換文件格式(*.xtr)。後面的庫文件可以被XMLTransform組件(在Data Access標簽里)調用。
XML轉換
Delphi 6里有3個XML轉換組件。TXMLTransformProvider組件通過clinic.xtr文件將原始XML文件轉換到ClientDataSet。
舉例來說,在Delphi 6的主窗體上安放一個TXMLTransformProvider(在Data Access標簽里)。將TransformRead屬性的TransformationFile子屬性設為clinic.xtr作為數據源。將XMLDataFile設為clinic.xml文件。
然後安放一個ClientDataSet組件,將它的ProviderName屬性設為XMLTransformProvider。
現在可以激活ClientDataSet組件了,它將由XMLTransformProvider提供的數據轉換過來。它的PacketRecords屬性值預設為-1,表示轉換全部XML文件。
要顯示數據,我們再加入DataSource和DBGrid組件。將DataSource指向ClientDataSet,DBGrid指向DataSource,就象我們通常使用得那樣。結果顯示如圖3。
現在可以象使用資料庫數據那樣使用XML文件里的數據了。如果對數據進行了修改,可以調用ClientDataSet.ApplyUpdates方法將改動的數據存回XML文件。
但是這樣做是不夠的。我們還得啟動XML映象器,將創建方式由"XML to Datapacket"改為"Datapacket to XML"。這時如果按下"Create and Test Transformation"鍵,看到的是空白頁。然後將轉換結果存為ClinicToXml.xtr文件。
現在,將TXMLTransformationProvider的TransformationWrite屬性中的子屬性TransformationFile設為ClinicToXml.xtr文件。
最後在主窗體的OnClose事件中加上存檔指令:
ClientDataSet1.ApplyUpdates(-1)
程序退出之前會將作出的數據修改存回XML文件。
這樣就為Delphi 6的B2B開發環境BizSnap的虛擬中間層作好了數據准備。
⑤ 誰知道怎樣才能把XRP轉換成MP3格式的文件呢
Delphi 6 含有許多更新更強的XML支持功能,增加了XML文件編程,XML數據綁定向導,XML映象和BizSnap(SOAP/XML Web服務)。本文是三篇論述Delphi 6中XML功能系列文章的第三篇,也是最後一篇,論述Delphi 6中的XML映象工具,也稱之為XML映象器(XML Mapper)。
XML映象器
可以單獨打開或者在IDE的工具(Tools)菜單中打開映象器(XML Mapper)。這個工具將XML文件影射為類似於資料庫中的數據集(DataSet)!在前二篇文章中,我們都使用TXMLDocument組件來處理XML文件或XML綁定的數據。現在,我們不再使用TXMLDocument組件了。我們用XML映象器將XML文件轉換成數據包(或反之),這樣就可以象我們非常熟悉得那樣使用諸如DataSet這樣的組件來處理XML數據。
XML映象器可以打開XML文件和數據包文件(*.xml,*.cds),綱文件(*.dtd,*.xdr,*.xsd),庫文件(*.xrp)和轉換文件(*.xtr)。後面這個轉換文件是由映象器自行產生的。現在載入我們在前二篇文章中用到的Clinic.xml文件,看看數據影射成什麼樣。
如圖1所示,Clinic.xml影射為一個Clinics結構,含有若干Clinic子項。每個Clinic有4個域:@No, Title, Date, 和Topics。注意@No是屬性,其他3個是元素。
將滑鼠移至Clinic節點,按右鍵,選擇"Select All"(Ctrl+A)或者"Select All Children",這樣就把@No, Title, Date and Topics各項加到中間的映象表內。此時還沒有生成相應的數據集域。
我們再次到Clinic節點按下滑鼠右鍵,選擇"Create Datapacket from XML"(Ctrl+D),這時產生了相應的數據包並顯示在映象器的右方,如圖2所示。
映象器將XML文件轉換成4個標准格式的數據包。我們還可以增加或刪除數據包。這在B2B場合尤為重要,將接收到的數據(紀錄)插入到資料庫中。
創建並測試轉換
按下Create and Test Transformation按鈕,隨即彈出一個DBGrid窗口,以ClientDataSet數據包格式顯示Clinic.xml文件里的數據。數據轉換之後,有4種方式存檔。對於初學者來說,可以存回原先的Clinic.xml文件。另外還可以存為包數據文件格式(*.xml),庫文件(repository)格式(.xrp)和轉換文件格式(*.xtr)。後面的庫文件可以被XMLTransform組件(在Data Access標簽里)調用。
XML轉換
Delphi 6里有3個XML轉換組件。TXMLTransformProvider組件通過clinic.xtr文件將原始XML文件轉換到ClientDataSet。
舉例來說,在Delphi 6的主窗體上安放一個TXMLTransformProvider(在Data Access標簽里)。將TransformRead屬性的TransformationFile子屬性設為clinic.xtr作為數據源。將XMLDataFile設為clinic.xml文件。
然後安放一個ClientDataSet組件,將它的ProviderName屬性設為XMLTransformProvider。
現在可以激活ClientDataSet組件了,它將由XMLTransformProvider提供的數據轉換過來。它的PacketRecords屬性值預設為-1,表示轉換全部XML文件。
要顯示數據,我們再加入DataSource和DBGrid組件。將DataSource指向ClientDataSet,DBGrid指向DataSource,就象我們通常使用得那樣。結果顯示如圖3。
現在可以象使用資料庫數據那樣使用XML文件里的數據了。如果對數據進行了修改,可以調用ClientDataSet.ApplyUpdates方法將改動的數據存回XML文件。
但是這樣做是不夠的。我們還得啟動XML映象器,將創建方式由"XML to Datapacket"改為"Datapacket to XML"。這時如果按下"Create and Test Transformation"鍵,看到的是空白頁。然後將轉換結果存為ClinicToXml.xtr文件。
現在,將TXMLTransformationProvider的TransformationWrite屬性中的子屬性TransformationFile設為ClinicToXml.xtr文件。
最後在主窗體的OnClose事件中加上存檔指令:
ClientDataSet1.ApplyUpdates(-1)
程序退出之前會將作出的數據修改存回XML文件。
這樣就為Delphi 6的B2B開發環境BizSnap的虛擬中間層作好了數據准備。
⑥ 哪位大蝦知道" .xrp " 文件, 哪種軟體可以打開
Delphi 6 含有許多更新更強的XML支持功能,增加了XML文件編程,XML數據綁定向導,XML映象和BizSnap(SOAP/XML Web服務)。本文是三篇論述Delphi 6中XML功能系列文章的第三篇,也是最後一篇,論述Delphi 6中的XML映象工具,也稱之為XML映象器(XML Mapper)。
XML映象器
可以單獨打開或者在IDE的工具(Tools)菜單中打開映象器(XML Mapper)。這個工具將XML文件影射為類似於資料庫中的數據集(DataSet)!在前二篇文章中,我們都使用TXMLDocument組件來處理 XML文件或XML綁定的數據。現在,我們不再使用TXMLDocument組件了。我們用XML映象器將XML文件轉換成數據包(或反之),這樣就可以象我們非常熟悉得那樣使用諸如DataSet這樣的組件來處理XML數據。
XML映象器可以打開XML文件和數據包文件(*.xml,*.cds),綱文件(*.dtd,*.xdr,*.xsd),
庫文件 (*.xrp)
和轉換文件(*.xtr)。後面這個轉換文件是由映象器自行產生的。現在載入我們在前二篇文章中用到的Clinic.xml文件,看看數據影射成什麼樣。
如圖1所示,Clinic.xml影射為一個Clinics結構,含有若干Clinic子項。每個Clinic有4個域:@No, Title, Date, 和Topics。注意@No是屬性,其他3個是元素。
將滑鼠移至Clinic節點,按右鍵,選擇"Select All"(Ctrl+A)或者"Select All Children",這樣就把@No, Title, Date and Topics各項加到中間的映象表內。此時還沒有生成相應的數據集域。
我們再次到Clinic節點按下滑鼠右鍵,選擇"Create Datapacket from XML"(Ctrl+D),這時產生了相應的數據包並顯示在映象器的右方,如圖2所示。
映象器將XML文件轉換成4個標准格式的數據包。我們還可以增加或刪除數據包。這在B2B場合尤為重要,將接收到的數據(紀錄)插入到資料庫中。
創建並測試轉換
按下Create and Test Transformation按鈕,隨即彈出一個DBGrid窗口,以ClientDataSet數據包格式顯示Clinic.xml文件里的數據。數據轉換之後,有4種方式存檔。對於初學者來說,可以存回原先的Clinic.xml文件。另外還可以存為包數據文件格式(*.xml),庫文件 (repository)格式(.xrp)和轉換文件格式(*.xtr)。後面的庫文件可以被XMLTransform組件(在Data Access標簽里)調用。
XML轉換
Delphi 6里有3個XML轉換組件。TXMLTransformProvider組件通過clinic.xtr文件將原始XML文件轉換到ClientDataSet。
舉例來說,在Delphi 6的主窗體上安放一個TXMLTransformProvider(在Data Access標簽里)。將TransformRead屬性的TransformationFile子屬性設為clinic.xtr作為數據源。將 XMLDataFile設為clinic.xml文件。
然後安放一個ClientDataSet組件,將它的ProviderName屬性設為XMLTransformProvider。
現在可以激活ClientDataSet組件了,它將由XMLTransformProvider提供的數據轉換過來。它的PacketRecords屬性值預設為-1,表示轉換全部XML文件。
要顯示數據,我們再加入DataSource和DBGrid組件。將DataSource指向ClientDataSet,DBGrid指向DataSource,就象我們通常使用得那樣。結果顯示如圖3。
現在可以象使用資料庫數據那樣使用XML文件里的數據了。如果對數據進行了修改,可以調用ClientDataSet.ApplyUpdates方法將改動的數據存回XML文件。
但是這樣做是不夠的。我們還得啟動XML映象器,將創建方式由"XML to Datapacket"改為"Datapacket to XML"。這時如果按下"Create and Test Transformation"鍵,看到的是空白頁。然後將轉換結果存為ClinicToXml.xtr文件。
現在,將TXMLTransformationProvider的TransformationWrite屬性中的子屬性TransformationFile設為ClinicToXml.xtr文件。
最後在主窗體的OnClose事件中加上存檔指令:
ClientDataSet1.ApplyUpdates(-1)
程序退出之前會將作出的數據修改存回XML文件。
這樣就為Delphi 6的B2B開發環境BizSnap的虛擬中間層作好了數據准備。
⑦ XRP是什麼文件
xrp是一種視頻格式。但是這種格式的東西在電腦上一般不能打開的..是廠家獨創的格式..不通用的..