O scurtă descriere a modului de creare a unui fișier xml utilizând schema xsd,

  • O scurtă descriere a modului de creare a unui fișier xml utilizând schema xsd,

Sarcina era de a crea un fișier XML bazat pe schema XSD. Căutările pe forumuri au dus la o mulțime de discuții legate de lipsa de înțelegere a procesului, și toate la câteva articole care explică esența. Oamenii au pus întrebări, s-au luptat pentru soluție, dar după ce sarcina le-a suferit, ei au dispărut pur și simplu fără a descrie mecanismul. Aceasta a dus la crearea unei descrieri simple a procesului.
P.S. Nu jura mult, scopul meu nu a fost de a crea un fel de articole pseudo-științifice, strict folosind terminologia corectă, dar dorința de a ajuta doar pentru a face primul pas pentru a intelege un mecanism foarte puternic pentru partajarea prin intermediul XML.
P.P.S. Imediat trebuie să fac o rezervare că fișierul de încărcare atașat la articol este doar un preparat care creează doar o parte din structura necesară a fișierului XML. munca mea cu această descărcare de gestiune a avut mai multe cognitive în natură (copie a documentului anterior privind exporturile pe site-ul Serviciului Vamal Federal, și descărca numai tabelul mărfurilor să prezinte o soluție mai eficientă de fișier Excel'ovskogo), și lipsa de timp nu a permis pentru a finaliza crearea întreaga structură bazată doar pe considerente de perfecționism .

Astfel, prin înregistrarea pe site-ul FCS, a devenit clar că, pentru a crea documente de raportare statistică necesare pentru a exporta încărcarea de date de documente de vânzare de bunuri și servicii de comerț și de a crea un fișier pentru a descărca.

Există două opțiuni pentru descărcare.

Mai întâi, descărcați partea de masă a mărfii din fișierul Excel (această opțiune a fost aleasă în calitate de lucrător, astfel cum a avut avantajele pe care nu ar fi fost încurcați cu procesarea unui „capac“ a documentului, și puteți să copiați cel precedent, schimbând la „capac "ceea ce era necesar.

Al doilea: crearea unui fișier XML în cadrul schemei descărcate de pe un site ФТС sub forma "Album de formate de forme electronice de documente". Albumul este un număr destul de mare de scheme XSD. Ei au găsit schema "Forma statistică de contabilitate pentru circulația mărfurilor" și fișierele suplimentare cu descrieri de tipuri pentru aceasta. Schemele sunt atașate la articol din arhiva cu procesare.

O scurtă descriere a modului de creare a unui fișier xml utilizând schema xsd,

Imaginea arată fișierul principal cu schema XSD "Forma statistică a contabilității mișcărilor de bunuri". Imaginea prezintă principalele blocuri ale schemei XSD necesare pentru a le înțelege.

Din diagramă este clar că trebuie să obținem un fișier XML umplut cu structura specificată în ramura "xs: element" a tipului StaticFormType.

Structura poate fi destul de complex (la fel ca în cazul nostru). Cu descrieri tipuri prezintă în mod direct firul făcut într-o ramură separată sau chiar situat într-un alt fișier.

Această structură are tipul StaticFormType, care la rândul său este format din baza de bază BaseDocType, un set de obiecte de diferite tipuri și atribute de text.

O scurtă descriere a modului de creare a unui fișier xml utilizând schema xsd,

Tipul de bază BaseDocStyle este descris într-un alt fișier (și în spațiul de nume)

O scurtă descriere a modului de creare a unui fișier xml utilizând schema xsd,
.

Acest fișier conține multe tipuri care nu sunt folosite în cazul nostru.

Acum să mergem mai departe să lucrăm în 1C. Pe scurt, ceea ce trebuie să facem este să reducem la următoarele:

1. Fabrica XDTO este creată.

2. Fabrica XDTO creează toate tipurile de date complexe, pe care le vom completa apoi fișierul XML generat:

Tipurile de date care intră într-un anumit tip pot fi obținute din colecția proprietăților sale:

3. Atunci când sunt create toate tipurile de date complexe, vom crea pe baza lor o structură de fișiere XML formată din obiectele fabrică XDTO:

În același timp, îndeplinesc și elementele simple (tipuri simple).

4. În cele din urmă, descărcăm totul de la Fabrica XDTO la fișier:

P.S. Arhiva conține fișierul de încărcare al încărcării în XML (doar câteva detalii sunt create, reflectând toate cazurile de completare a fișierului) și schema XSD.

Dezarhivați toate fișierele dintr-un anumit director.

XML va fi creat în el.