A guide covering XML (Extensible Markup Language) including the applications, libraries and tools that will make you a better and more efficient developer with XML.
Note: You can easily convert this markdown file to a PDF in VSCode using this handy extension Markdown PDF.
XML(Extensible Markup Language) is a markup language that is similar to HTML but without predefined tags. Instead, the user define their own tags designed specifically for their needs.
XAML is a declarative XML-based markup language that is applied to the .NET Core programming model, which XAML simplifies creating a UI for a .NET Core app.
Using XML editor in Visual Studio
XMLReader for Android Developers
Adding app configuration policies for managed iOS/iPadOS devices
XML Processing Modules for Python 3
Introduction to XML on W3Schools
XML Fundamentals Training Program from Oracle University
XML Online Training Courses on Udemy
XML Schema (XSD) Crash Course for Beginners on Udemy
XML Online Training Courses on Coursera
XML Online Training Courses on LinkedIn Learning
Introduction to Microsoft Office Open XML on Pluralsight
XML Fundamentals in C# on Pluralsight
Working with XML in Java Using JAXB
Querying JSON, XML, and Temporal Data with T-SQL
XML Training Courses on NobleProg
Visual Studio is an integrated development environment (IDE) from Microsoft; which is a feature-rich application that can be used for many aspects of software development. Visual Studio makes it easy to edit, debug, build, and publish your app. By using Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, and Windows Store.
MSBuild is the build platform for .NET and Visual Studio. MSBuild, provides an XML schema for a project file that controls how the build platform processes and builds software. Visual Studio uses MSBuild to perform team builds through Azure DevOps Server, but MSBuild can run without Visual Studio.
WebStorm is a professional IDE for JavaScript(including support for both HTML and CSS) developed by JetBrains. WebStorm comes with intelligent code completion, on-the-fly error detection, powerful navigation and refactoring for JavaScript, TypeScript, stylesheet languages, and all the most popular frameworks(Angular, React, Vue.js, Ionic, Apache Cordova, React Native, Node.js, Meteor, and Electron).
Uno Platform is a Universal Windows Platform Bridge that allows UWP-based code (C# and XAML) to run on iOS, Android, macOS, WebAssembly, Linux and Windows. It provides the full definitions of the UWP Windows 10 2004 (19041), and the implementation of a growing number of parts of the UWP API, such as Windows.UI.Xaml, to enable UWP and WinUI applications to run on these platforms.
Android Studio is the official integrated development environment for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. Availble on Windows, macOS, Linux, Chrome OS.
Oxygen XML Editor is a cross platform tool setting the standard in XML editing. The advanced XML editor provides the most intuitive tools for XML editing, authoring, and development. It is availble on Windows, macOS, and Linux.
XMLmind XML Editor is a strictly validating XML editor. It has Extensive DITA 1.3 support, and includes lightweight DITA, XDITA, HDITA, MDITA.
Refit is the automatic type-safe REST library for .NET Core,.NET and Xamarin.
Pugixml is a C++ XML processing library, which consists of a DOM-like interface with rich traversal/modification capabilities, an extremely fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0 implementation for complex data-driven tree queries.
Serializer is a component that makes it easier to handle serializing data structures, including object graphs, into array structures or other formats like XML and JSON. It can also handle deserializing XML and JSON back to object graphs.
Erlsom is an XML parser for Erlang.
REST-assured is a Java DSL for easy testing of REST services.
- If would you like to contribute to this guide simply make a Pull Request.
Distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) Public License.