XMLBreeze - Simple XML Library for .NET Framework

Latest version: v1.1.23.11060

XMLBreeze is a lightweight .NET Framework library that makes reading and writing XML files fast, simple and predictable.

Unlike many XML parsers that process documents node-by-node, XMLBreeze loads and writes the entire XML structure in one operation. This makes it ideal for applications that need straightforward XML manipulation without the overhead of complex APIs.

The library provides an intuitive in-memory XML object model, allowing you to create, modify and save XML documents with minimal code. It's easy to integrate into any .NET Framework application and includes a sample project to help you get started quickly.

XMLBreeze Editor

Features

  • Create XML objects easily with a clean, developer-friendly API
  • Manipulate XML in memory for fast and flexible editing
  • Write entire XML files in one operation
  • Parse XML files into an in‑memory object for simple reading and modification
  • Sample application included
  • Source code available

Why developers choose XMLBreeze

It strips away the complexity of traditional XML handling. With a simple object model and predictable behaviour, XMLBreeze is perfect for configuration files, data storage, import/export tools, and any application that needs quick, reliable XML processing.

Usage

// reading
XMLBreezeDocument doc = XMLBreeze.Load("c:\myfile.xml", false);
if (doc.RootNode != null)
{
    if (doc.RootNode.Attributes.Exists("window_state"))
        this.MainWindowState = (doc.RootNode.Attributes["window_state"] == "Maximized" ? FormWindowState.Maximized : FormWindowState.Normal);
    
    // read in options
    if (doc.RootNode.Nodes.Exists("Options"))
    {
        XMLBreezeNode optionsNode = doc.RootNode.Nodes["Options"];
        
        if (optionsNode.Attributes.Exists("Theme"))
        {
            int intVal = 0;
            Int32.TryParse(optionsNode.Attributes["Theme"], out intVal);
            this.Theme = (ThemeType)intVal;
        }
        else
            this.Theme = ThemeType.Light;
        
        if (optionsNode.Attributes.Exists("CheckForUpdateOnStartup"))
            this.CheckForUpdates = Convert.ToBoolean(optionsNode.Attributes["CheckForUpdateOnStartup"]);
        else
            this.CheckForUpdates = true;
    }
}

Take a look at the XMLBreeze support pages for more examples.

Support

Support Home XMLBreeze Library Support Articles

ANB Software Products

The following ANB Software products make use of this library:

.NET Frameworks Supported

v2.0 - v9
Any CPU, 32-bit, & 64-bit

Purchase

Purchasing this library will give you support for 1 year from the date of purchase. This will also entitle you to receive free updates during that period. You can renew your support each year for the same amount.

Developers Price
1 - 5 £ 49.99 each
6 - 25 £ 44.99 each
26+ £ 39.99 each
Source Code £ 499.99

Alternatively, please email sales@anbsoftware.co.uk to request a quote and to send a purchase order (PO).

When the payment has been confirmed or PO received we will email the library to you.