Download - Microsoft_InfoPath_2007 (2).pdf
![Page 1: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/1.jpg)
Microsoft InfoPath 2007
![Page 2: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/2.jpg)
Limbajul XML
• XML a fost proiectat pentru descrierea datelor si se concentreaza asupra structurii acestora;
• HTML a fost proiectat pentru afisarea datelor si se concentreaza asupra aspectului acestora.
![Page 3: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/3.jpg)
Limbajul XML – caracteristici
• XML este un limbaj de marcare extins, similar limbajului HTML;
• XML a fost proiectat pentru descrierea datelor;
• Tag-urile XML nu sunt predefinite - în acest sens exista un set de reguli pentru crearea tag-urilor proprii, utilizate în descrierea datelor;
• XML utilizeaza definirea tipului de document (DTD) - pentru a descrie modul de formatare a datelor;
• XML se foloseste cu un DTD pentru a fi auto-descriptibil.
![Page 4: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/4.jpg)
Limbajul XML – caracteristici
• Prin XML se separa datele care reprezinta continutul unui document de cele care se refera la prezentarea acestuia; • Prin XML datele pot fi schimbate între sisteme incompatibile; • Prin XML informatia din domeniul afacerilor poate fi schimbata prin Internet/Intranet/Extranet; • Prin XML fisierele text pot fi utilizate ca date partajate, independent de platformele software si hardware; • XML poate fi utilizat pentru memorarea datelor în fisiere sau baze de date; • Prin XML datele vor fi disponibile mai multor utilizatori; • XML poate fi utilizat pentru generarea de noi limbaje.
![Page 5: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/5.jpg)
Limbajul XML – avantaje importante
• Structurarea datelor: ceea ce permite modelarea datelor pentru orice nivel de complexitate; • Asigura schimburile de date prin Internet/Intranet/Extranet între
aplicatiile informatice sau între bazele de date; • XML completeaza HTML: datele XML pot fi utilizate în paginile HTML; • Identificarea rapida a documentelor prin motoare de cautare: creste relevanta cautarii prin includerea informatiei contextuale; • Facilitatea de reactualizare: structurile DOM (Document Object Model) permit accesul si reactualizarea la nivelul elementelor individuale; • Accesul selectiv la date: continutul poate fi publicat în multiple formate; • Autodescrierea documentului: nu sunt necesare cunostiinte anterioare despre aplicatie; • Extensibilitatea – se pot defini noi marcatori daca este nevoie; • Validitatea – se verifica corectitudinea structurala a datelor; • Un fisier XML poate fi editat, modificat foarte ușor folosind un editor de
text;
![Page 6: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/6.jpg)
Standarde asociate XML (cateva exemple)
• XSD (XML schema document) - defineste un set de reguli conform carora un document XML este valid sau nu.
• XSL (eXtensible Style Language) - este limbajul de prezentare a documentelor XML. El are la baza DSSSL (Document Style Semantics and Specification Language) si utilizeaza unele din elementele de stil ale CSS (Cascading Style Sheet);
• XSLT (eXtensible Style Language Transformation) ofera un ansamblu de reguli pentru conversia documentelor descrise printr- un set de tag-uri în documente descrise prin alt set de tag-uri;
![Page 7: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/7.jpg)
Exemplu: BNR pune la dispozitia programatorilor si nu numai un fisier XML in fiecare zi la ora 13 ce contine cursurile
valutare ale zilei
![Page 8: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/8.jpg)
Continutul fisierului XML pus la dispozitie de BNR pentru ziua de 4.1.2011:
![Page 9: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/9.jpg)
Exemplu: Integrarea fisierului XML al BNR in Excel. Acesta poate fi folosit cu usurinta in aplicatiile proprii.
![Page 10: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/10.jpg)
Structura logica a unui document XML:
Un document XML trebuie sa fie compus din:
• un prolog – contine un anumit numar de declaratii;
• un arbore al elementelor (cu atributele lor) - exista un element radacina, care este unic;
• comentariile, instructiunile de prelucrare si referintele – a caror prezenta este facultativa.
![Page 11: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/11.jpg)
Structura logica a unui document XML:
Un document XML trebuie sa fie compus din:
• un prolog – contine un anumit numar de declaratii;
• un arbore al elementelor (cu atributele lor) - exista un element radacina, care este unic;
• comentariile, instructiunile de prelucrare si referintele – a caror prezenta este facultativa.
![Page 12: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/12.jpg)
![Page 13: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/13.jpg)
Structura logica a unui document XML:
Prologul poate fi compus din trei componente:
• Declaratia XML;
• Instructiunile de prelucrare;
• Declaratia tipului de document.
![Page 14: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/14.jpg)
Declaratia XML:
![Page 15: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/15.jpg)
Declararea instructiunilor de prelucrare:
![Page 16: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/16.jpg)
Sintaxa generala a unui tag XML:
![Page 17: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/17.jpg)
Crearea unui formular nou
![Page 18: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/18.jpg)
Exemplu document XML “Clienti”
![Page 19: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/19.jpg)
Exemplu document XML “ClientiIncasari”
![Page 20: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/20.jpg)
Exercitiu Să se definească un formular de tip template, pentru generarea de facturi în format XML. O factura în format XML va conţine tag-uri pentru: •Nr factura •Data factura •Cod client •Denumire client •Adresa client •Banca client. Trebuie sa se poată memora una sau mai multe banci pentru un singur client. Pentru fiecare bancă a unui client se memoreaza: contul, denumirea bancii, moneda in care este deschis contul •Produsele din factura. Pentru fiecare produs din factura se memorează: Cod produs, Denumire produs, UM, Pret, Cantitate, Valoare fara TVA, Valoare TVA, Valoare cu TVA. •Total valoric cu TVA la nivel de factura •Nume prenume persoana care a intocmit factura.
![Page 21: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/21.jpg)
Sursa de date care trebuie sa rezulte
![Page 22: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/22.jpg)
Alegerea modului de dispunere al controalelor in formular (pe linii si coloane)
In functie de necesitati, ulterior se pot adauga randuri, coloane, etc.
![Page 23: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/23.jpg)
Adaugarea controalelor in formular
![Page 24: Microsoft_InfoPath_2007 (2).pdf](https://reader033.vdocumente.com/reader033/viewer/2022051116/5695d0ff1a28ab9b0294b954/html5/thumbnails/24.jpg)
Formularul rezultat în modul DESIGN