ivanovx / MyDynamicXmlBuilder

Dynamic XML construction API for .NET written on C#.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyDynamicXmlBuilder [deprecated]

NuGet version Build status

Dynamic XML construction API for .NET written on C#.

Requirements

  • .NET Standard

Installation

  • Install from Nuget Install-Package MyDynamicXmlBuilder

Examples!

  • Nodes
var xml = XmlBuilder.Create();

xml.foo("bar");

Console.WriteLine(xml.Build());
  • Attributes
var xml = XmlBuilder.Create();

xml.user("Kiro", new { username = "zlatnia", age = 50 });

Console.WriteLine(xml.Build());
  • Nesting via delegates
var xml = XmlBuilder.Create();

xml.user(XmlBuilder.Section(u => {
    u.firstname("Kiro");
    u.lastname("Kirilov");
    u.username("jdoe@example.org");
}));

Console.WriteLine(xml.Build());

About

Dynamic XML construction API for .NET written on C#.

License:MIT License


Languages

Language:C# 100.0%