Msxml - Microsoft XML interfészek dolgozó XML és XML dom

Msxml - Microsoft XML interfészek dolgozó XML és XML dom
Microsoft XML Core Services (MSXML) egy sor szolgáltatást, amely lehetővé teszi írt alkalmazások a különböző Microsoft fejlesztőeszközök építeni alkalmazások a Windows, XML-alapú. MSXML értelmező alapul XML dokumentum objektum modell (XML Document Object Model, XML DOM), ezért szükség van először beszélni a különböző tárgyak társított dokumentumot. Ezek a tárgyak kölcsönzött közvetlenül az XML specifikáció. MSXML egy további kényelmet dokkoló XML DOM objektumok COM modell szerint. Így például, egyszerűen, hogy melyik objektum XML DOM, megfelel egy adott COM-interfész MSXML. Például, IXMLDOMNode jelentése DOM-objektum csomópontot (A csomópont).







Ez a szett (Microsoft XML Core Services) támogatja:

  • XML 1.0,
  • DOM,
  • SAX,
  • XSLT 1.0 processzor,
  • XML-séma, beleértve XSD és XDR,
  • más XML technológiákat.






Én magam nem használja MSXML - nem tetszik nekem, és nem látja sok értelme. De mondok - hirtelen valaki tetszeni fog, és akkor lesz helyett MSXML más könyvtárak számára az XML ...

Írjunk egy egyszerű, az XML fájl néhány adatot, amit később megpróbál kijutni a fájlt MSXML. Például tegyük ide, mint az XML:

Open XML-fájlt MSXML

Példaként a MSXML írjunk egy egyszerű konzol alkalmazás, amely egyszerűen megnyitja az XML-fájlt, és olvasni, hogy néhány adatot. hely keresése MSXML a dokumentum objektum, így fogjuk használni IXMLDOMDocument :: selectSingleNode (), hogy keresse meg a kívánt csomópontot a nevét - ez talán a legegyszerűbb módja, hogy az XML-csomópontot a dokumentumot:

Azt is hasznos lehet, ilyenek például az MSXML IXMLDOMDocument :: nodeFromID () és a IXMLDOMElement :: getElementsByTagName () - akkor használja őket, hogy a csomópontok listáját a dokumentum azonosító vagy tag. Emellett számos XML-dokumentum egy fa, a tárolt adatokat, az MSXML is lehetővé teszi, hogy működjön együtt a dokumentumot, mint egy fa (hogy a gyermek csomópontok az XML-csomópont, az összes XML-csomópontok ugyanazon a szinten, és így tovább. D.).

MSXML és az olvasás XML adatok

Olvassák az adatokat az XML-csomópont segítségével MSXML is egyszerűbb, mint olvasta XML-fájl, amely a forráskód: