PhoenixmlDb.Core
1.6.6
See the version list below for details.
dotnet add package PhoenixmlDb.Core --version 1.6.6
NuGet\Install-Package PhoenixmlDb.Core -Version 1.6.6
<PackageReference Include="PhoenixmlDb.Core" Version="1.6.6" />
<PackageVersion Include="PhoenixmlDb.Core" Version="1.6.6" />
<PackageReference Include="PhoenixmlDb.Core" />
paket add PhoenixmlDb.Core --version 1.6.6
#r "nuget: PhoenixmlDb.Core, 1.6.6"
#:package PhoenixmlDb.Core@1.6.6
#addin nuget:?package=PhoenixmlDb.Core&version=1.6.6
#tool nuget:?package=PhoenixmlDb.Core&version=1.6.6
PhoenixmlDb.Core
Core types, interfaces, and XDM (XQuery Data Model) implementation for PhoenixmlDb — a modern embedded XML/JSON document database for .NET.
What's in this package
- Database interfaces —
IDocumentDatabase,IContainer,IDocumentfor storing and retrieving XML/JSON documents - XDM node types —
XdmElement,XdmAttribute,XdmDocument, etc. — the W3C XQuery Data Model - Transaction model —
IReadTransaction,IWriteTransactionwith MVCC snapshot isolation - Index configuration — path, value, full-text, and metadata indexes for fast queries
- XML parser and serializer — parse XML into XDM trees and serialize back
- Atomic value types — dates, times, durations, and other XSD types with correct semantics
When to use this package
Directly: If you're building a storage provider, query engine integration, or tooling that works with XDM types.
Indirectly: This package is a dependency of PhoenixmlDb.XQuery, PhoenixmlDb.Xslt, and the CLI tools. You typically don't reference it alone unless you need the core types without query/transform capabilities.
Quick example
using PhoenixmlDb.Core;
using PhoenixmlDb.Xdm.Parsing;
// Parse XML into an XDM tree
var parser = new XmlDocumentParser();
var result = parser.Parse("<order><item>Widget</item></order>");
var doc = result.Document;
// Navigate the tree
var root = doc.Children[0]; // <order> element
Console.WriteLine(root.StringValue); // "Widget"
Related packages
| Package | Description |
|---|---|
| PhoenixmlDb.XQuery | XQuery 4.0 query engine |
| PhoenixmlDb.Xslt | XSLT 4.0 transformation engine |
| PhoenixmlDb.XQuery.Cli | xquery command-line tool |
| PhoenixmlDb.Xslt.Cli | xslt command-line tool |
Documentation
Full documentation at phoenixml.dev
License
Apache 2.0
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on PhoenixmlDb.Core:
| Package | Downloads |
|---|---|
|
PhoenixmlDb.XQuery
XQuery 4.0 query engine for PhoenixmlDb |
|
|
PhoenixmlDb.Xslt
XSLT 4.0 transformation engine for PhoenixmlDb |
|
|
Phoenixml.Platform.Editor.Xml
XML/XSD vocabulary binding for Phoenixml.Platform — concrete IDocument and ITreeNodeProvider implementations against PhoenixmlDb.Core's XDM, XSD schema validation pipeline. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.6.7 | 162 | 8/24/2026 |
| 1.6.6 | 152 | 8/23/2026 |
| 1.6.5 | 147 | 8/21/2026 |
| 1.6.0 | 147 | 8/7/2026 |
| 1.5.0 | 97 | 8/6/2026 |
| 1.4.0 | 91 | 8/4/2026 |
| 1.3.0 | 351 | 7/27/2026 |
| 1.2.2 | 285 | 7/9/2026 |
| 1.2.1 | 148 | 7/8/2026 |
| 1.2.0 | 322 | 6/28/2026 |
| 1.1.9 | 323 | 6/17/2026 |
| 1.1.8 | 202 | 6/14/2026 |
| 1.1.7 | 138 | 6/9/2026 |
| 1.1.6 | 115 | 6/9/2026 |
| 1.1.5 | 316 | 5/23/2026 |
| 1.1.4 | 415 | 5/17/2026 |
| 1.1.3 | 166 | 5/14/2026 |
| 1.1.2 | 227 | 5/12/2026 |
| 1.1.1 | 356 | 5/9/2026 |
| 1.1.0 | 120 | 5/8/2026 |
No library changes. Version alignment only, under the policy stated in 1.6.5 below.
The release exists because `PhoenixmlDb.XQuery` and `PhoenixmlDb.Xslt` ship real fixes at
this number, and the family carries one version so a developer can tell at a glance that a
set of packages belongs together. This package is republished unchanged, which is the
accepted cost of that guarantee rather than an oversight.
The one change in the repo since 1.6.5 is to CI, not to the library: the pack job now runs
the tests first. It could previously publish a package built from code whose tests had never
been run in that job.