#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:
-
Installation — NuGet packages, platform requirements, building from source
-
Quick Start — Your first query in 5 minutes
-
First Application — Build a complete app with PhoenixmlDb
#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.