В моем веб-приложении Spring я использую конфигурацию Apache Commons для чтения XML-файла, для загрузки путей к файлам.Включили следующие зависимости в мой pom.xml
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.3</version>
</dependency>
Использовал следующие классы для чтения XML-файла
ConfigurationPropertySource configurationPropertySource = new ConfigurationPropertySource("xml configuration",
new Configurations().xml("config.xml"));
Мой config.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<configuration>
<paths>
<path name="Films" value="/files/films" />
<path name="Music" value="/files/songs" />
<path name="Docs" value="/files/docs" />
</paths>
</configuration>
Используя код, такой как String linkNormal = config.getString("paths.path[@name]");
, я могу получить значение "Films".
Как я могу использовать commons-config для чтения value
определенного path
, например Music
?
мне нужно значение /files/songs