You're right, I did. It's a typo on my part. In my actual code, the name
attributes match. Here is the corrected set of code samples:
Target XML file:
<configuration>
<myComponent>
<section name="DatabaseSettings">
<Default server="foo" database="bar"/>
</section>
<section name="MoreSettings">
...
</section>
</myComponent>
</configuration>
WiX code:
<util:XmlConfig Id="WriteServerConfigValue"
Action="create"
On="install"
Node="value"
ElementPath="/configuration/myComponent/[EMAIL
PROTECTED]'DatabaseSettings'[\]]/Default"
VerifyPath="/configuration/myComponent/[EMAIL
PROTECTED]'DatabaseSettings'[\]]/Default"
Name="server"
Value="[CORRECTDATABASESERVER]"
File="[#MyXmlConfigFile]"
Sequence="1" />
________________________________
From: [EMAIL PROTECTED] on behalf of Simon Dahlbacka
Sent: Tue 8/12/2008 11:20 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] XmlConfig XPath problem
In the sample xml provided, @name has the value DatabaseSettings while in
your xpath you check for DatabaseConnections.
Not sure about the missing separator though..
/Simon
On Tue, Aug 12, 2008 at 5:35 PM, Evans, Jim <[EMAIL PROTECTED]>wrote:
> I'm having a problem writing a value to an XML file using XmlConfig (WiX
> 3.0.4401). Here is a model XML file with the structure I have:
>
> <configuration>
> <myComponent>
> <section name="DatabaseSettings">
> <Default server="foo" database="bar"/>
> </section>
> <section name="MoreSettings">
> ...
> </section>
> </myComponent>
> </configuration>
>
> I need to set the server attribute of the Default element. Here is my WiX
> code for XmlConfig:
>
> <util:XmlConfig Id="WriteServerConfigValue"
> Action="create"
> On="install"
> Node="value"
>
> ElementPath="/configuration/myComponent/[EMAIL
> PROTECTED]'DatabaseConnections'[\]]/Default"
>
> VerifyPath="/configuration/myComponent/[EMAIL
> PROTECTED]'DatabaseConnections'[\]]/Default"
> Name="server"
> Value="[CORRECTDATABASESERVER]"
> File="[#MyXmlConfigFile]"
> Sequence="1" />
>
> When I try to run the resulting .msi, I receive an error that says "Failed
> to find node:
> /configuration/myComponent/[EMAIL PROTECTED]'DatabaseConnections]Default in
> XML file
> <My file name>, system error: -2147467259"
>
> What concerns me is that my path delimiter ('/') is getting lost between my
> section "name" attribute and my child "Default" element. Am I escaping
> something wrong? Is my xpath wrong (I don't think it is, but I'm not the
> greatest at xpath)? Most of the samples I've seen for XmlConfig stop after
> finding a node with an attribute, not continuing to a child node thereof.
>
> --Jim Evans
> Numara Software
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> WiX-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users