3.org/TR/REC-xml/#sec-white-space">XML specification. This will look as follows:
<indent xml:space="preserve"> </indent>
The value of the {@code indent} property will now contain the spaces.
{@code XMLConfiguration} implements the {@link FileBasedConfiguration}interface and thus can be used together with a file-based builder to load XML configuration files from various sources like files, URLs, or streams.
Like other {@code Configuration} implementations, this class uses a{@code Synchronizer} object to control concurrent access. By choosing asuitable implementation of the {@code Synchronizer} interface, an instancecan be made thread-safe or not. Note that access to most of the properties typically set through a builder is not protected by the {@code Synchronizer}. The intended usage is that these properties are set once at construction time through the builder and after that remain constant. If you wish to change such properties during life time of an instance, you have to use the {@code lock()} and {@code unlock()} methods manually to ensure that otherthreads see your changes.
@since commons-configuration 1.0
@author Jörg Schaible
@version $Id: XMLConfiguration.java 1624601 2014-09-12 18:04:36Z oheger $