MSXML - формат базиран на XML интерфейси за работа с XML и XML дом
Този набор (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-файл, че изходният код: