MSXML - формат базиран на XML интерфейси за работа с XML и XML дом

MSXML - формат базиран на XML интерфейси за работа с XML и XML дом
Microsoft XML Основни услуги (MSXML) е набор от услуги, която позволява на приложения, написани в различни инструменти за разработка на Microsoft за изграждане на приложения за Windows, базирани на XML. MSXML анализатора се основава на модела на обекта XML документ (XML Document Object Model, XML DOM), поради което е необходимо на първо място да се говори за различните обекти, свързани с документа. Тези обекти са взаимствани директно от спецификациите на XML. MSXML Допълнително улеснение е за докинг XML DOM обекти с COM модел. Така, например, просто за да се определи кой обект XML DOM, съответстващ на даден COM интерфейс MSXML. Например, IXMLDOMNode представлява DOM-обект възел (възел).







Този набор (Microsoft XML Основни услуги) поддържа:

  • XML 1.0,
  • DOM,
  • SAX,
  • XSLT 1.0 процесор,
  • XML Schema, включително XSD и XDR,
  • други XML технологии.






Аз самият не използвайте MSXML - не ми харесва на мен, и не виждам много смисъл. Но аз ви казвам - изведнъж някой ще искате и вие ще свикнете вместо MSXML други библиотеки за работа с XML ...

Нека да напишете проста-на XML файл с някои данни, които ние по-късно се опита да се измъкне от този файл, използвайки MSXML. Например, аз ще направя тука като XML:

Open XML-файл с помощта на MSXML

Като пример за използване MSXML нека да напише просто приложение, конзола, които просто отваря XML-файл и да чете от него с някои данни. сайт Търсене в MSXML чрез предмета на документа, така че ние ще използваме IXMLDOMDocument :: selectSingleNode (), за да намерите желания възел от името му - това е може би най-лесният начин да получите най-XML възел от документа:

Може да се използват методи като MSXML IXMLDOMDocument :: nodeFromID () и IXMLDOMElement :: getElementsByTagName () - можете да ги използвате, за да получите списък от възли, в документа с лична карта или с маркер. В допълнение, много XML-документ е едно дърво, съхраняваните данни, на MSXML също ви позволява да работите с документа като дърво (за да получите на детето възли на XML-възел, всички XML-възли на едно и също ниво и така нататък. Г.).

MSXML и четене на XML данни

Прочетете данните от XML-възел, използващи MSXML още по-лесно, отколкото той чете XML-файл, че изходният код: