私が研究しているのは、util:XmlConfig(またはwixツールチェスト内の何か)を使用して、親ノード内の特定の位置にノードをインストール時に作成できるかどうかです。次に例を示します。
...
<parentNode parentAttr1="parent attr1 value">
<childNode childAttr1="child1 attr1 value" />
<childNode childAttr1="child2 attr1 value" />
</parentNode>
...
2つの子の間に新しいノードを挿入して、結果が次のようになるようにします。
...
<parentNode parentAttr1="parent attr1 value">
<childNode childAttr1="child1 attr1 value" />
<childNode childAttr1="child3 attr1 value" />
<childNode childAttr1="child2 attr1 value" />
</parentNode>
...
これまでのコードでは、新しいノードをparentNodeの最後の子として配置し、次のようになります。
...
<util:XmlConfig
Id="MY_ID"
File="[PROPERTY_SQLRSPATH]ReportServer\rssrvpolicy.config"
Action="create"
On="install"
ElementPath="//parentNode"
Node="document"
Sequence="1">
<![CDATA[
<childNode childAttr1="child3 attr1 value" />
]]>
</util:XmlConfig>
...
つまり、一言で言えばそこにあります。これに関するどんな助けも大歓迎です!
編集:このトピックに関する別のしわは、この構造を与えられます:
...
<parentNode parentAttr1="parent attr1 value">
<Abc anAttr="a value" />
<Def someAttr="some value" />
</parentNode>
...
現在の子要素の間に別の兄弟要素を挿入して、最終的な構造が次のようになるようにする方法はありますか?
...
<parentNode parentAttr1="parent attr1 value">
<Abc anAttr="a value" />
<Ghi YaAttr="yet another value" />
<Def someAttr="some value" />
</parentNode>
...