Msxml - interfețe Microsoft XML pentru lucrul cu XML si XML dom
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ă: