b0430161b9a3075d760d5384addd7aee91b086cd
the text value. This means that FOREACH_Attr will iterate over the text value. Compare with TEXT_ATTRIBUTE_NAME if you explicitly don't want that. This is simpler; an XNode branches out in two places--attributes and children--instead of three. It also means that nodes without any text data actually don't have any text data--the attribute simply doesn't exist. The *TextValue functions are also no longer needed, though some are left in now for compatibility (and maybe convenience).
Description
Languages
C++
85.7%
Lua
4.3%
C
4.3%
Rich Text Format
2.3%
CMake
1.1%
Other
2%