Skip to content

mikeroyal/XML-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation


XML Guide

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 Learning Resources

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

XMLmind XML Editor Tutorial

XMLReader for Android Developers

Adding app configuration policies for managed iOS/iPadOS devices

XML Processing Modules for Python 3

PHP: XML Parser Manual

Introduction to XML on W3Schools

Introduction to XML by IBM

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

XML Tools and Frameworks

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.

Contribute

  • If would you like to contribute to this guide simply make a Pull Request.

License

Distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) Public License.