2
我如何使用恶性更改连接字符串从nhibernate.config文件变化NHibernate的配置与恶性xmlpoke
的问题是,所有的例子都是有关更改属性值,但NHibernate的具有内部文本
EQ:
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.connection_string">Data Source.\server;Database=UnitTestDb;UID=user;pwd=pass;</property>
<property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
<property name="show_sql">true</property>
<property name="connection.release_mode">auto</property>
<property name="adonet.batch_size">500</property>
....
我需要改变物业connection.connection_string
<xmlpoke file="${nhibernate.file}"
xpath="/hibernate-configuration/session-factory/add[@key='connection.connection_string']/@value"
value="${connection.string}">
</xmlpoke>
这在这种情况下不起作用。
感谢
感谢彼得, 这帮助我理解了这个概念。只有我改变的是“@nhc:name =”而不是“@ name =” – isuruceanu 2010-04-09 11:02:58
啊,这很有道理。该属性已经在其元素的上下文中。现在修好了! – 2010-04-09 12:06:10