What do you want your XPath to look like when it reaches the XPath processor? This attribute goes into a "formatted" field (to allow for property references) so you have to work backwards from what XML/XPath wants to give it something that will make it "through the system".
If you want "/configuration/applicationSettings/RollCall.Properties.Settings/setti...@ke y='project']/@value" You must supply "/configuration/applicationSettings/RollCall.Properties.Settings/setting[\[] @key='project'[\]]/@value" What you had in the original message had an extra [ in it. Second I was asking if that really was the XPath you want. Given the XML sample you supplied, I expect what you want would be more like "/configuration/applicationSettings/RollCall.Properties.Settings/setti...@ke y='project']/value" which would require supplying "/configuration/applicationSettings/RollCall.Properties.Settings/setting[\[] @key='project'[\]]/value". Escaping anything in Windows Installer means "[\<whatever-you-are-escaping>]", NOT "\<whatever-you-are-escaping>". -----Original Message----- From: Chris Jokinen [mailto:chr...@directron.us] Sent: Wednesday, October 14, 2009 8:03 AM To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] help with error LGHT0204: ICE03: Invalid formatstring No good, I tried "/configuration/applicationSettings/RollCall.Properties.Settings/setti...@ke y='project']/@value" ...and below, due to the visual studio stating that the square brace HAD to be escaped (it said this in the documentation as well)... "/configuration/applicationSettings/RollCall.Properties.Settings/settin...@k ey='project'\]/@value" And I still get the error... C:\Documents and Settings\chrisj\My Documents\Visual Studio 2005\Projects\Roll Call\setup\Product.wxs(16,0): error LGHT0204: ICE03: Invalid format string; Table: XmlFile, Column: ElementPath, Key(s): RollCall.exe.config.project The documentation looks a little light in this subject...is there any source I can use to read up on this format issue? -----Original Message----- From: Blair [mailto:os...@live.com] Sent: Tuesday, October 13, 2009 6:22 PM To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] help with error LGHT0204: ICE03: Invalid formatstring "/configuration/applicationSettings/RollCall.Properties.Settings/setting[\[] [...@key='project'[\]]/@value" Would become: "/configuration/applicationSettings/RollCall.Properties.Settings/settin...@k ey='project']/@value" Except that the repeated "[" char is confusing the formatted syntax parser since there are "]" chars that follow. Remove the extraneous "[" in front of the "@key". At that point, the XPath will look like: "/configuration/applicationSettings/RollCall.Properties.Settings/setti...@ke y='project']/@value" Which means: The "value" attribute of the "setting" element with an attribute "key" that is set to the value "project" that is a child of "RollCall.Properties.Settings" which itself is a child of "applicationSettings" which itself is a child of the document element named "configuration". Unless my XPath parsing skills have been temporarily misguided. -----Original Message----- From: Chris Jokinen [mailto:chr...@directron.us] Sent: Tuesday, October 13, 2009 3:25 PM To: wix-users@lists.sourceforge.net Subject: [WiX-users] help with error LGHT0204: ICE03: Invalid format string error LGHT0204: ICE03: Invalid format string; Table: XmlFile, Column: ElementPath, Key(s): RollCall.exe.config.project <util:XmlFile Id="RollCall.exe.config.project" Action="setValue" ElementPath="/configuration/applicationSettings/RollCall.Properties.Settings /setting[\...@key='project'[\]]/@value" File="[INSTALLLOCATION]\RollCall.exe.config" Value="[PROJECT]"/> I have tried setting the ElementPath a few different ways and I am still missing something.sorry I do not have much experience with xpath.looks simple enough. <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> . </configSections> <applicationSettings> <RollCall.Properties.Settings> <setting name="ip_address" serializeAs="String"> <value>192.168.0.10</value> </setting> <setting name="host" serializeAs="String"> <value>www.yahoo.com</value> </setting> <setting name="project" serializeAs="String"> <value>yahoo</value> </setting> </RollCall.Properties.Settings> </applicationSettings> </configuration> Chris ---------------------------------------------------------------------------- -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ---------------------------------------------------------------------------- -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ---------------------------------------------------------------------------- -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users