XML Core Services (precedentemente noto come MSXML, per Microsoft Extensible Markup Language o XML) è un'applicazione per l'elaborazione XSLT (Extensible Stylesheet Language Transformation) in un file XML. Basato su COM (Component Object Model) di Microsoft, XML Core Services è essenzialmente un'API (application programming interface) per un parser XML e il processore XPath. Il parser organizza i dati XML in una struttura ad albero per l'elaborazione e il processore converte l'XML in HTML (Hypertext Markup Language) per la visualizzazione.
XML Core Services funziona insieme a Internet Explorer. La prima versione di MSXML è stata inclusa in Internet Explorer 4.0, che ha reso quella versione il primo browser a supportare XML. MSXML 1.0 era un parser di base basato sul DOM (Document Object Model). La versione corrente può essere utilizzata per creare e convalidare documenti XML, nonché per analizzarli ed elaborarli, e può effettuare richieste HTTP (sito Web) ed elaborare le risposte. È incluso il supporto per i consigli del World Wide Web Consortium (W3C) per XML Schema.
MSXML può essere utilizzato per creare, analizzare ed elaborare documenti XML utilizzando DOM (API basata su albero gerarchico mappato in memoria) o SAX (API basata su eventi di streaming). Può essere utilizzato per convalidare documenti XML utilizzando schemi XSD o schemi XDR. Può essere utilizzato per trasformare documenti XML utilizzando XSLT e XPath.