Also, You could start the path like this... //mycomponent/section/....
Jim Evans wrote:
>
> 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
>
>
--
View this message in context:
http://n2.nabble.com/XmlConfig-XPath-problem-tp719709p722710.html
Sent from the wix-users mailing list archive at Nabble.com.
-------------------------------------------------------------------------
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