How this XML track works
- Beginner — well-formed syntax, elements, attributes, entities; edit XML in the playground.
- Intermediate — DTD/XSD concepts, XPath queries, feeds (RSS/Atom), and config files.
- Advanced — XSLT transforms, enterprise patterns, security, and interview prep.
The playground validates as you type and shows a tree preview when the document is well-formed. No separate Run button—fix errors until the validator turns green.
Install on your device (macOS, Linux, Windows)
Lessons run in your browser on this site—install a modern browser and optional editor for local projects.
macOS
- Use Safari (preinstalled) or install Google Chrome / Firefox.
- Optional editor: VS Code (
brew install --cask visual-studio-code). - Open DevTools with ⌥⌘I (Chrome/Edge) or ⌥⌘C (Safari Web Inspector).
Linux
- Install Chromium or Firefox:
sudo apt update && sudo apt install -y chromium-browser firefox(Debian/Ubuntu; package names vary by distro). - Fedora:
sudo dnf install -y chromium firefox. - Optional editor: VS Code from code.visualstudio.com or
sudo snap install code --classic.
Windows
- Install Microsoft Edge or Chrome.
- Optional editor: VS Code (
winget install Microsoft.VisualStudioCode). - Open DevTools with F12 or Ctrl+Shift+I.
Verify: Open any lesson playground and click Run—output appears without installing a compiler.
XML (Extensible Markup Language) is a text format for structured data. Unlike HTML, you define your own tag names to model books, invoices, configuration, or syndication feeds.
Why XML still matters
- RSS and Atom feeds for blogs and podcasts
- SVG vector graphics (XML syntax)
- Enterprise APIs — SOAP, SAML, Office Open XML
- Config — Maven
pom.xml, Android layouts, build tools
Playground
Edit the XML below. When the document is well-formed, the validation panel confirms it and the preview shows the browser tree view.
Interview prep
- What is XML?
Extensible Markup Language — a text format for structured data with custom tags, stricter than HTML, often used for feeds, config, and enterprise integration.
- Well-formed vs valid?
Well-formed follows XML syntax rules. Valid also matches a schema (DTD/XSD).