Home
PhoenixmlDb β Modern XML/JSON document database for .NET
#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.