Msxml - interfețe Microsoft XML pentru lucrul cu XML si XML dom

Msxml - interfețe Microsoft XML pentru lucrul cu XML si XML dom
Microsoft XML Core Services (MSXML) este un set de servicii care permite aplicațiilor scrise într-o varietate de instrumente de dezvoltare Microsoft pentru a construi aplicatii pentru Windows, bazat pe XML. MSXML parser se bazează pe modelul de obiect document XML (Document Object Model XML, XML DOM), prin urmare, este necesar, în primul rând pentru a vorbi despre diversele obiecte asociate documentului. Aceste obiecte sunt împrumutate direct din specificațiile XML. MSXML este un plus de confort pentru andocare obiectelor XML DOM cu modelul COM. Astfel, de exemplu, pur și simplu pentru a determina care opune XML DOM, corespunzând unui anumit MSXML COM interfață. De exemplu, IXMLDOMNode reprezintă Nod DOM-obiect (nod).







Acest set (Microsoft XML Core Services) sprijină:

  • XML 1.0,
  • DOM,
  • SAX,
  • XSLT 1.0 procesor,
  • XML Schema, inclusiv XSD si XDR,
  • alte tehnologii XML.






Eu însumi nu folosesc MSXML - nu-mi place să-mi, și nu văd prea mult sens. Dar vă spun - dintr-o dată cineva va dori si vei deveni folosit în loc de MSXML alte biblioteci pentru lucrul cu XML ...

Să scrie un simplu fișier XML cu unele date pe care le mai târziu încercăm să ieșim din acest fișier folosind MSXML. De exemplu, să facem aici un astfel XML:

Open XML-fișier folosind MSXML

Ca un exemplu de utilizare MSXML să scrie o aplicație consolă simplă, care pur și simplu deschide fișier XML și a citit din ea cu unele date. site Căutare în MSXML prin obiectul documentului, asa ca vom folosi IXMLDOMDocument :: selectSingleNode () pentru a localiza nodul dorit prin numele său - este, probabil, cel mai simplu mod de a obține XML nodul din document:

Ați putea fi, de asemenea, metode utile, cum ar fi MSXML IXMLDOMDocument :: nodeFromID () și IXMLDOMElement :: getElementsByTagName () - le puteți utiliza pentru a obține o listă de noduri din documentul de identitate sau după etichetă. În plus, multe XML document este un arbore, datele stocate, de MSXML permite, de asemenea, să lucrați cu documentul ca un copac (pentru a obține nodurile copil de XML-nod, toate XML-nodurile de același nivel și așa mai departe. D.).

MSXML și citirea datelor XML

Citește datele din XML-nod folosind MSXML chiar mai ușor decât a citit fișier XML, că codul sursă: