RapidXml is an attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility. It is an in-situ parser written in modern C++, with parsing speed approaching that of strlen function executed on the same data. RapidXml has been around since 2006, and is being used by lots of people.

Ported rapidxml repo:
https://github.com/huntlabs/rapidxml


Example:
```D
import rapidxml;

import stdio;

void main()
{
    auto doc = new xml_document;

    string doc_text = "<single-element/>";

    doc.parse!(0)(doc_text);

    auto node = doc.first_node();

    writeln(node.m_name);

    doc.validate();
}
```

Reply via email to