Stocarea informațiilor binare într-un fișier xml

Punctul 1. Fișier XML și capacitatea de a stoca date binare
(desene, fișiere muzicale, documente)

Din ceea ce sa spus, putem concluziona că datele binare pot fi stocate numai dacă sunt prezentate ca șiruri de text. Cu toate acestea, transformarea directă a întregului set de octeți (date binare) în șirul de text nu este o soluție, din cauza faptului că posibila prezență a unei valori binare, care coincide cu simbolurile oficiale ale codificării de rânduri și valori rând de completare egal. Ca rezultat - putem pune în conținutul tag-ul este doar o parte a liniei (înainte de primul meci al unui simbol binar cu sfârșitul valoarea liniei), cu capacitatea de a afișa codul introdus pe câteva linii de fișier XML pentru un conținut de conținut. Prin urmare, șirul trebuie format și atribuit valorii conținutului în ansamblu. Metode pentru a realiza acest lucru poate fi diferit de conversie octet valoare char-simbol înțelept și secvențial adăugând rezultatul la conținutul conținutului (proces lent), înainte de utilizare StringBuilder (metoda rapida). Mai jos este o modalitate de a utiliza clasa de constructor de randuri.

Și ultimul punct - cel mai comun stocare de date binare este legat de sarcina de stocare a imaginilor (deși codul de mai jos va funcționa la fel de bine dacă îl utilizați pentru stocarea binară a datelor de pe pagini Web, documente Word sau Excel etc. ) .. Conținutul fișierului imagine este o matrice de caractere hexazecimale. În consecință, codul pentru reprezentarea imaginii în conținut se bazează pe afișarea hexazecimală a rândurilor.

Paragraful 2. Salvați imaginea într-un fișier XML

Să fim atenți la eticheta NewDataSet. De ce este introdus va fi clar doar din materialul următorului capitol, atâta timp cât acest lucru este luat în considerare. Scopul altor etichete este clar din numele lor.

Sarcina noastră este să plasăm o imagine în eticheta PIC. Pentru a face acest lucru, vom crea un handler pentru apăsarea butonului 1, în codul căruia vom salva imaginea într-un fișier XML:

Fișierul XML va arăta astfel:

Afișajele cu coduri de culoare și lipsa de stocare în fișiere XML - lungimea șirului, cu toate că acest lucru nu înseamnă că, atunci când stocate în tabelele bazei de date, vom câștiga în volumul sau viteza de procesare (mai degrabă contrariul pierd din cauza rețelei de trafic).

De notat că, așa cum sa menționat mai sus, doar astfel încât să puteți salva fișierul în orice date (pagini web, documente Word sau Excel, etc, etc). Verificați că nu este dificil, încărcați doar documentul dorit în locul imaginii.

Paragraful 3. Extrageți desenul (date binare) din fișierul XML

Vom crea un buton 2 de manipulare a clicurilor, în codul căruia vom efectua extragerea imaginii din fișierul XML:

De notat că, așa cum sa menționat mai sus, doar astfel încât să puteți salva și restaura orice date (pagini web, documente Word sau Excel, etc., etc.). Verificați că nu este dificil, încercați doar să descărcați și să restaurați fotografia în locul documentului dorit.

Dacă ați venit de la un motor de căutare - vizitați pagina mea de pornire

Realizat de uCoz







Trimiteți-le prietenilor: