rapidxml

A combination of parse flags that forbids any modifications of the source text. This also results in faster parsing. However, note that the following will occur:

  • names and values of nodes will not be zero terminated, you have to use xml_base::name_size() and xml_base::value_size() functions to determine where name and value ends
  • entities will not be translated
  • whitespace will not be normalized

See xml_document::parse() function.