#PhoenixmlDb Documentation

PhoenixmlDb is a modern, cross-platform embedded XML/JSON document database for .NET. Store, query, and transform documents with the full power of XQuery 4.0 and XSLT 4.0 — no Saxon dependency, no license fees.

#Get Started

New to PhoenixmlDb? Start here:

#Build with PhoenixmlDb

Everything you need to build applications with the database:

  • Core Concepts — Containers, documents, the XDM, and shredded storage

  • JSON Support — Store and query JSON with full indexing

  • Indexing — Path, value, full-text, structural, and metadata indexes

  • Transactions — ACID guarantees with MVCC

  • Deployment — Embedded, server, and cluster modes

  • API Reference — Complete .NET API documentation

#Learn XPath, XSLT, and XQuery

Comprehensive language references for the XML technology stack — written for .NET developers:

  • XML Foundations — XML essentials, including working with JSON

  • XPath — The query language for XML — like LINQ, but standardized

  • XSLT — Declarative document transformations

  • XQuery — A full programming language for querying and constructing XML

#Tools

  • xslt CLI — Run XSLT transformations from the command line

  • xquery CLI — Query XML documents with XQuery expressions

  • Crucible — Build static documentation sites from Markdown

#About This Site

This documentation is built with Crucible, a static site generator powered by the PhoenixmlDb XSLT 4.0 engine. The site you're reading was transformed from Markdown through XML via XSLT — an example of the technology it teaches.