Duvida como implementar com Spring ...xml X properties

Olá,

uma duvida tenho a configuração de acesso em um arquivo xml

do sistema (configuração via tela do abanco que vai acessar)

e não sei como fazer para passar para o jpa via Spring ???

Como poderia fazer ler xml , carregar Properties e depois ler

esse para JPA ??? é o melhor jeito ou tem outra forma ???

Alguém poderia me ajudar …

agradeceria


<!-- Carrega propriedades do arquivo 'database.properties' -->
	<context:property-placeholder
		location="/WEB-INF/banco.properties" />

<!-- Fabrica de EntityManager do JPA para persistencia -->
	<bean id="entityManagerFactory"
		class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
		<property name="dataSource" ref="myDataSource" />
		<property name="jpaVendorAdapter">
			<bean
				class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
				<property name="showSql" value="${jpa.show.sql}" />
				<property name="generateDdl"
					value="${jpa.generate.ddl}" />
				<property name="database" value="${jpa.database}" />
			</bean>
		</property>
		<property name="jpaProperties">
			<props>
				<prop key="hibernate.dialect">${jpa.dialect}</prop>
			</props>
		</property>
	</bean>
---

banco.properties
#
# Configuracoes do banco de dados
#
db.driverClassName=com.mysql.jdbc.Driver
db.hostname=localhost
db.database=spring
db.username=teste
db.password=teste
db.port=3306
db.url=jdbc:mysql://${db.hostname}:${db.port}/${db.database}

#
# Configuracoes Hibernate/JPA
#
jpa.dialect=org.hibernate.dialect.MySQLInnoDBDialect
jpa.database=MYSQL
jpa.show.sql=true
jpa.generate.ddl=false 


-----

-- xml

  <void method="put"> 
    <string>bancoDB</string> 
    <object class="br.com.vo.DTOBancoDB"> 
     <void property="confirmPassword"> 
      <string>teste</string> 
     </void> 
     <void property="password"> 
      <string>teste</string> 
     </void> 
     <void property="url"> 
      <string>jdbc:mysql://localhost/ims</string> 
     </void> 
     <void property="user"> 
      <string>teste</string> 
     </void> 
    </object> 
   </void> 
---