Skip to content

XML Configuration Source

XML configuration support for enterprise applications.

Installation

bash
dotnet add package Apq.Cfg.Xml

Default Level

The default level for this configuration source is CfgSourceLevels.Xml (0).

If you don't specify the level parameter, the default level will be used:

csharp
// Uses default level 0
.AddXmlFile("config.xml")

// Specify custom level
.AddXmlFile("config.xml", level: 10)

Basic Usage

csharp
using Apq.Cfg;
using Apq.Cfg.Xml;

var cfg = new CfgBuilder()
    .AddXmlFile("config.xml")  // Uses default level 0
    .Build();

Configuration File

xml
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <App>
    <Name>MyApp</Name>
    <Port>8080</Port>
  </App>
  <Database>
    <Host>localhost</Host>
    <Port>5432</Port>
  </Database>
</configuration>

Next Steps

Released under the MIT License