Încărcarea în xml a unui fișier cu formatarea corectă

Un exemplu de modul de formatare a textului xml utilizând o foaie de stil. Această metodă vă permite să obțineți formatarea "corectă" a datelor xml atunci când lucrați cu modelul obiect al documentului. Anume, pentru a înlocui reprezentarea conținutului fișierului xml ca linie solidă, la textul cu transferul de linii și indentări în secțiuni.







Și memoria vântului noaptea bâzâie,
Copacii - memoria bâzâit toată ziua.

Și acolo, în memoria mea cu pene,
Toate poveștile încep cu "o singură dată".

Deci, într-o zi trebuia să transmit datele din baza de date pe platforma 1C: Enterprise 7.7. Prima etapă, ca de obicei, consta în importul de directoare. Ca mijloc de schimb, fișierul era în formatul xml. Înregistrarea și citirea ulterioară au fost implementate prin obiectul Msxml2.DOMDocument.

În fragmentul de cod de mai sus, este creat un obiect xmlDOM și se formează o secțiune antet a fișierului viitor, la care se adaugă elementul rădăcină Corp. conținând toate informațiile de ieșire. Crearea în continuare a noilor înregistrări are loc printr-un apel de două funcții - createElement (.) Și appendChild (.). Când documentul xml este plin, acesta este salvat ca un fișier extern apelând metoda Salvare (.).







Secvența de acțiuni este simplă. Dar dacă deschideți fișierul rezultat, se pare că toate datele sunt reprezentate de o linie lungă. Iar acest lucru, sincer, este incomod. Există o întrebare legitimă, cum să aduceți informațiile într-o formă convenabilă.

Se pare că nu sunt primul care se confruntă cu această problemă. În secțiunea în limba rusă a Rețelei de întrebări "ce ar trebui să fac în acest caz?" mult mai mult decât răspunsuri. De fapt, singura soluție este înlocuirea secvenței de simboluri><на последовательность>[Caracter NEWLINE]<. Никаких иных способов мне не встречалось. А вот замену можно провести по разному.

Dar asta nu este totul, folosind această metodă am constatat că textul convertit este stocat în codarea UTF-16. Cu toate acestea, după o luptă scurtă, acest obstacol a fost eliminat. Aplicarea prelucrării muncii nu este. Trebuie să selectați receptorul fișierului, să specificați tipul de director pe care doriți să îl descărcați și să faceți clic pe butonul Generați. În comanda Structură, este afișat un document tabular cu descrierea detaliilor directorului selectat.

Descărcați fișiere







Trimiteți-le prietenilor: