Courses
Two free courses that run entirely in the browser. XML Foundations teaches the language — elements, attributes, well-formedness, namespaces. The XPath course teaches how to query it. Both are hands-on: you type real expressions against real documents and get checked immediately.
Start here if XML itself is new, or if terms like "well-formed", "default namespace", or "CDATA section" are fuzzy. 14 short lessons, each with an editable document you break and repair yourself.
19 phases, roughly 107 lessons, from your first descendant path (//) to XPath 3.1 sequences and higher-order functions. Reading lessons introduce each phase, exercises check your expressions against the live engine, and a quiz closes each phase.
Challenges push you to find every valid solution rather than one. The Daily puzzle keeps the habit going. The Sandbox is where you do real work.