Что я изучаю, является ли использование: XmlConfig (или что-либо в сундуке для wix) можно использовать таким образом, чтобы чтобы я мог создать при установке узла в определенной позиции в своем родительском узле. Вот пример: wix XmlConfig: возможно ли вставить новый узел в определенную позицию в пределах родительского узла.
...
<parentNode parentAttr1="parent attr1 value">
<childNode childAttr1="child1 attr1 value" />
<childNode childAttr1="child2 attr1 value" />
</parentNode>
...
Я хотел бы, чтобы вставить новый узел между двумя детьми, так что результат будет выглядеть так:
...
<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>
...
Итак, это в двух словах. Любая помощь по этому поводу очень ценится!
EDIT: Еще одна складка на эту тему дали бы эту структуру:
...
<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>
...