変更設定によりどちらのモconfigとnant xmlpoke
-
25-09-2019 - |
質問
変更するには、どうすればいいで接続文字列から設定によりどちらのモ.設定ファイルを使用nant
問題は、すべての事例は変更についての属性の値が設定によりどちらのモが内側テキスト
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_string
<xmlpoke file="${nhibernate.file}"
xpath="/hibernate-configuration/session-factory/add[@key='connection.connection_string']/@value"
value="${connection.string}">
</xmlpoke>
この働きません。
感謝
解決
サンプルxpathを使うる要素の名前 add
付属性と呼ばれ key
.このケースを探す property
要素の属性と呼ばれ name
.
次に、以降、変更したい内側のテキストの @value
属性 property
要素できなくなることがあり末尾の属性を参考にした。
最後に、設定によりどちらのモxmlでは特定の名前空間までお知らせ xmlpoke 利用の正しい名前
このようにはこのようになっているでしょう:
<xmlpoke file="${nhibernate.file}"
xpath="/nhc:hibernate-configuration/nhc:session-factory/nhc:property[@name='connection.connection_string']"
value="${connection.string}">
<namespaces>
<namespace prefix="nhc" uri="urn:nhibernate-configuration-2.2" />
</namespaces>
</xmlpoke>
注意:私はこの試験は行っておりませんが、一般のxml/xpathのルール作業はここであなたにとってどんな年でした。また、できることがあり方を示すことをxmlpokeが指定された名前空間はデフォルトのことなく名前空間接頭辞の様々な部品のxpath.
幸運を祈っています。
所属していません StackOverflow