Convertor de la fbk la xml. Exportați date XML. Fișierul XML specificat nu face referire la o schemă

Cei care dețin minunatul program TextKit, sau cel puțin au auzit despre el (cei care nu l-au făcut, urgent) ar fi trebuit să observe printre capabilitățile sale analizarea documentelor XML în orice șablon. Adică, dacă avem un document XML, putem crea cu ușurință un site web folosind TextKit.

Rămâne o mică problemă, cum să obțineți acest XML. De fapt, în scopul creării unui site web, puteți lua documente gata făcute din diverse programe de afiliere, precum MixMarket sau Ozone. Dar despre ei altădată. Vă voi spune cum să obțineți XML dintr-un tabel XLS obișnuit. De fapt, este un format MS Excel.

Deținerea acestor cunoștințe ne va permite să creăm site-uri web folosind TextKit din orice bază de date în Excel. Vom lucra în biroul din 2007.

1) Descărcați suplimentul pentru lucrul cu XML de aici.

2) Accesați meniul principal Excel, parametri.

3) În meniul care se deschide, selectați „Supliment”. Căutăm elementul „Gestionați”, selectați „Suplimente Excel” și faceți clic pe „Go”:

4) În fereastra care se deschide, folosiți „Browse” pentru a selecta fișierul de care avem nevoie XmlTools.xla, adaugă-l în panou și activează-l bifând caseta de lângă el.

În mod implicit, acest fișier este stocat în următorul folder de pe hard disk:
\Office Samples\OfficeExcel2003XMLToolsAddin.

5) Dacă ați făcut totul corect, atunci în „Opțiuni” din secțiunea „Suplimente” veți vedea extensia instalată:

Acum luăm datele noastre pentru Crearea XML documente și lucrează cu ele.

1) Faceți clic pe butonul de pe panou. Selectați primul articol:

2) În fereastra care apare, selectați da/nu dacă datele noastre conțin/nu conțin un antet, în cazul meu, așadar, schimb caseta de selectare în yes. Aici ținem apăsat butonul mic „pip” pentru a selecta celulele cu date:

3) Prin glisare, selectați datele pentru a crea un document XML. Apăsați butonul și faceți clic pe OK.

Dacă totul a fost făcut corect, semnul va deveni albastru și alb, iar meniul se va schimba foarte mult:

Ei bine, cam asta e. Acum accesați opțiunile de salvare a documentului și selectați acolo datele XML.

De fapt, asta-i tot! Am primit ca ieșire un document XML gata făcut, pe care acum îl putem analiza în analizator fără probleme. Dar mai multe despre asta altădată :)

Dacă cineva trimite un fișier XML care conține date în tabele, nu va trebui să citiți tot textul și toate parantezele unghiulare etichetate. Puteți încărca acest document direct în Excel, puteți spune Excel cum să afișați documentul și să lucrați cu datele folosind hărți.

În ultimii câțiva ani, XML (Extensible Markup Language) a devenit un format comun pentru schimbul de informații și nu este neobișnuit ca oamenii și organizațiile să trimită fișiere XML între ele. Structuri simple aflate în interior Bazat pe XML, face schimbul de informații extrem de simplu și nu contează dacă toate părțile folosesc același lucru softwareși browsere. Cu toate acestea, până de curând, deși utilitățile generale XML au devenit larg răspândite, reducând decalajul dintre documentele XML și interfata utilizator era încă destul de greu. Microsoft Excel ușurează această sarcină, cel puțin pentru datele dintr-o grilă de tabel.

Acest truc folosește funcții Excel care sunt disponibile numai în Excel pentru Windows mai vechi de 2003. Versiunile anterioare de Excel nu le acceptă; Aceste caracteristici nu sunt acceptate în versiunile actuale sau planificate de Excel pentru Macintosh.

Să începem cu document simplu XML afișat în Lista 8.1.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 < ?xml version- "1.0" encoding- "UTF-8" ?> < sales> < sale> < date> 2003 - 10 - 05 < isbn> 0596005385 < title>Off1ce 2003 XML Essentia1s < priceus> 34.95 < quantity> 200 < customer IO= "1025" >Zork Cărțile lui 2003-10-05 0596002920 <priceus>39.95</priceus> <quantity>90</quantity> <customer ID="1025">Zork"</span> s Cărți</ customer> </ title></ sale> < sale> < date> 2003 - 10 - 05 </ date> < isbn> 0596002378 </ isbn> < title>SAX2</ title> < priceus> 29.95 </ priceus> < quantity> 300 </ quantity> < customer ID= "1025" >Zork <span>Cărțile lui</customer> </sale> <sale> <date>2003-10-05</date> <isbn>0596005385</isbn> <title>Office 2003 XML Essentials 34.95 10 Cărți de glorie 2003-10-05 0596002920 39.95 25 Cărți de glorie 2003-10-07 0596002378 SAX2 29.95 5 Cărți de glorie 2003-10-18 0596002378 SAX2 29.95 15 Titlu Wave 2003-10-21 0596002920 39.95 15 Cărți pentru tine

// Listarea 8.1. Un document XML simplu pentru analiza în Excel< ?xml version-"1.0" encoding-"UTF-8"?> 2003-10-05 0596005385 Off1ce 2003 XML Essentia1s 34.95 200 Cărțile lui Zork 2003-10-05 0596002920 XML pe scurt. Ediția a II-a <priceus>39.95</priceus> <quantity>90</quantity> <customer ID="1025">Cărțile lui Zork</customer> 2003-10-05 0596002378 SAX2 29.95 300 Cărțile lui Zork 2003-10-05 0596005385 Office 2003 XML Essentials 34.95 10 Cărți de glorie 2003-10-05 0596002920 XML pe scurt, ediția a 2-a 39.95 25 Cărți de glorie 2003-10-07 0596002378 SAX2 29.95 5 Cărți de glorie 2003-10-18 0596002378 SAX2 29.95 15 Titlu Wave 2003-10-21 0596002920 XML pe scurt. Ediția a II-a 39.95 15 Cărți pentru tine

Acest document poate fi deschis direct în Excel folosind comanda Fișier → Deschidere. Se va deschide o casetă de dialog (Fig. 8.1).

Dacă selectați butonul radio Ca listă XML, veți vedea un avertisment că Excel își va crea propria schemă pentru acest document, care nu are o schemă (Figura 8.2).

Făcând clic pe OK, veți vedea care mod Excel a ales să prezinte informațiile din documentul care se deschide sub forma unei foi de calcul (Fig. 8.3). Rețineți că Excel se așteaptă să întâlnească formatul de dată care este utilizat pentru elementul dată, astfel încât datele importate ca 2003-10-05 vor apărea ca 10/5/2003.

Acum că documentul dvs. este încărcat în Excel, puteți procesa datele la fel ca orice alte date din Excel - inserându-le în formule, creând intervale denumite, construind diagrame bazate pe conținut etc. Pentru a vă ajuta, Excel are mai multe construite. -in capacitati de analiza a datelor.

Listele derulante din anteturile coloanei vă permit să alegeți modul în care sunt sortate datele (în mod implicit, datele sunt afișate în ordinea în care au fost înregistrate în documentul sursă). De asemenea, puteți activa afișarea liniei Total; Pentru a face acest lucru, puteți utiliza bara de instrumente Listă sau puteți face clic dreapta oriunde în listă și meniul contextual selectați comanda List → Total Row. Când apare linia de rezumat, puteți selecta tipul de informații rezumate în meniul derulant (Fig. 8.4).

Orez. 8.4. Selectarea totalurilor pentru o listă XML în Excel

Datele pot fi actualizate adăugând informații dintr-un document XML cu aceeași structură în zona care se actualizează. Dacă aveți un alt document cu această structură, puteți face clic dreapta pe listă, selectați XML → Import din meniul contextual și selectați al doilea document. În plus, după editare, datele pot fi exportate înapoi într-un fișier XML făcând clic dreapta pe listă și selectând XML → Export din meniul contextual. Acest lucru transformă Excel într-un instrument foarte convenabil pentru editarea documentelor XML simple cu o structură tabelară.

Dacă datele sunt suficient de simple, puteți deseori să aveți încredere în Excel pentru a alege cum să prezentați conținutul fișierului și să utilizați setările implicite furnizate. Dacă datele devin mai complexe, mai ales dacă conțin date sau text care arată ca numere, atunci poate doriți să utilizați scheme XML pentru a spune Excel cum să citească datele și ce date se vor încadra într-o anumită hartă. Pentru documentul nostru, schema XML ar putea arăta ca Lista 8.2.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 < ?xml version= "1.0" encoding= "UTF-8" ?> < xs: schema xmlns: xs= „http://www.w3.org/2001/XMLSchema” elementFormDefault="calificat" >< xs: element name= "sales" > < xs: complextype> < xs: sequence> < xs: element maxOccurs= "unbounded" ref= "sale" > < xs: element name= "sale" > < xs: complextype> < xs: sequence> < xs: element ref= "date" > < xs: element ref= "ISBN" > < xs: element ref= "T1tle" > < xs: element ref= "PriceUS" > < xs: element ref= "quantity" > < xs: element ref= "customer" > < xs: element name= "date" type= "xs:date" > < xs: element name= "ISBN" type= "xs:string" > < xs: element name= "Title" type= "xs:string" > < xs: e1ement name= "PriceUS" type= "xs:decimal" > < xs: element name= "quant1ty" type= "xs:integer" > < xs: element name= "customer" > < xs: complextype mixed= "true" > < xs: attribute name= "ID" use = "required" type= "xs:integer" >

// Listarea 8.2. Schemă pentru datele vânzărilor de cărți< ?xml version="1.0" encoding="UTF-8"?>

Rețineți că elementul dată este definit ca dată, iar elementul ISBN este definit ca șir, nu ca număr întreg. Dacă începeți prin a deschide această diagramă mai degrabă decât a documentului, veți forța Excel să încarce documentul prin stocarea zero de început în ISBN.

De data aceasta, veți crea lista înainte de a încărca documentul XML, începând cu o foaie de lucru goală. Va trebui să deschideți panoul de activități Sursă XML. Dacă nu este deja deschis, apăsați comanda rapidă de la tastatură Ctrl+Fl. Apoi, din lista derulantă din partea de sus a panoului de activități, selectați Sursă XML și ar trebui să vedeți ceva similar cu Fig. 8.6.

Pentru a descărca diagrama, faceți clic pe butonul Hărți XML. Se va deschide caseta de dialog XML Maps (Figura 8.7).

Faceți clic pe butonul Adaugă pentru a deschide schema și selectați schema (Figura 8.8). Dacă schema nu limitează documentele la un element de pornire, apare o casetă de dialog care vă cere să selectați un element rădăcină. Deoarece documentele din acest exemplu încep cu elementul vânzări, selectați „vânzări”.

Când faceți clic pe OK, va apărea un avertisment care vă avertizează că diagramele pot fi dificil de interpretat. Schema XML este o specificație uriașă care acceptă un număr extrem de mare de structuri care nu se potrivesc cu modul în care Excel înțelege informațiile, așa că Excel are unele limitări.

În caseta de dialog Hărți XML, Excel va indica faptul că diagrama a fost adăugată în foaia de calcul. Dacă faceți clic pe butonul OK, veți reveni la pagina principală fereastra Excel iar o diagramă care arată structura schemei apare în panoul de activități XML Source. Acum că aveți structura, puteți crea lista. Cel mai simplu mod de a face acest lucru, în special în cazul documentelor mici precum al nostru, este să trageți pictograma de vânzări în celula A1.

Acum că ați configurat o casă pentru datele dvs., trebuie să o mutați. Puteți face clic pe butonul Import XML Data din bara de instrumente Listă sau puteți face clic dreapta pe listă și selectați XML → Import din meniul contextual. Dacă selectați un fișier pe care l-ați deschis mai devreme (în Lista 8.1), veți vedea rezultatul ca în Fig. 8.3. Observați adăugarea de zerouri de început la valori, care sunt acum text așa cum ar trebui să fie.

De asemenea, puteți trage elementele individual dacă doriți să le rearanjați sau să plasați diferite informații în locuri diferite din foaia de calcul.

Suportul Excel pentru hărți și liste XML înseamnă că puteți crea foi de calcul care funcționează cu datele care vin în dvs. fișiere separate, cu mai multă flexibilitate decât era disponibilă cu formatele anterioare, cum ar fi CSV (valoare separată prin virgulă) sau formatul delimitat de tabulatori.

În loc să se conecteze la o bază de date pentru a edita datele în mod interactiv, utilizatorul poate edita fișierul XML în timp ce se află în avion și îl poate transfera clientului imediat după aterizare. Poate cea mai bună caracteristică a noilor funcții XML Excel- aceasta este flexibilitatea lor. Atâta timp cât datele sunt organizate într-o structură care urmează o grilă de tabel, Excel are foarte puține reguli cu privire la tipurile de XML care pot fi transmise acolo. Cu câteva clicuri și fără programare, puteți integra datele XML în foi de calcul.

iti spun eu cale rapidă crearea unui fișier xml dintr-un tabel excel!

Documentele XML sunt un lucru foarte puternic și puternic. Cu unul fișier XMLÎți poți umple site-ul cu informații în câteva secunde! La urma urmei, toate motoarele moderne (CMS) au capacitatea de a importa dintr-un fișier XML. Deci despre ce vorbesc?

După cum știți, formatele *.xls (*.xlsx în biroul din 2007) sunt formatele Microsoft Office Excel. Biroul din 2003 este de domeniul trecutului, există deja 2010, dar eu lucrez pe 2007 și de aceea voi vorbi pe baza lui. Să mergem!

1. Accesați site-ul web Microsoft și descărcați suplimentul pentru lucrul cu XML. Descărcați programul de completare Excel 2003: suplimentul pentru instrumente XML. Nu cântărește mult, 397 KB.



2. Instalați-l pe computer. Nu este nimic greu de instalat. În mod implicit, programul de completare este instalat aici: c:\Office Samples\OfficeExcel2003XMLToolsAddin

3. Acum deschideți Excel, accesați meniul și selectați „Opțiuni Excel”.

4. În fereastra care apare, în stânga, selectați elementul „Add-Ins”, iar în partea de jos a ferestrei, faceți clic pe butonul „Go...”.

5. Se va deschide o nouă fereastră în fața dvs., în care trebuie să faceți clic pe butonul „Răsfoiți...”. Cum arată este prezentat mai jos.

6. Acum trebuie să găsiți suplimentul XmlTools instalat (vezi). Selectați-l și faceți clic pe OK!

7. Dacă ați făcut totul corect, veți vedea următoarea fereastră! Simțiți-vă liber să faceți clic pe OK, instalarea este finalizată!

8. Acum aveți o filă de supliment în meniul de sus și un element XML Tools în stânga.

Am rezolvat instalarea și acum să trecem direct la conversia (exportarea) xls în xml.

1. Pentru a face acest lucru, deschideți fișierul cu datele care trebuie distilate. Apoi selectați primul element din meniul derulant „Convertiți un interval într-o listă XML...”

2. O fereastra mica se va deschide in fata ta, ce iti trebuie in ea? Există butoane radio, Nu și Da, pentru ce sunt acestea? Este simplu, dacă aveți un antet pentru date (în cazul meu există unul), selectați Da, iar dacă nu îl aveți, atunci Nu. Apoi faceți clic pe dreptunghiul mic din linia de sus.

3. Selectați zona de date pe care o transformăm și faceți clic pe butonul din dreapta în fereastra care apare. Fereastra anterioară revine și faceți clic pe OK.

4. Semnul tău ar trebui să se schimbe, s-ar putea spune transformă, pentru mine arată așa:

6. În lista derulantă „Tip de fișier”, selectați date XML și faceți clic pe „Salvare”.

Felicitări, fișierul dvs. a fost creat!

Sper că totul a fost prezentat în detaliu și clar, dar dacă aveți întrebări, scrieți!