Thank you so very much! Your suggestion worked flawlessly! Edwin G. Castro Software Developer - Staff Electronic Banking Services Fiserv Office: 503-746-0643 Fax: 503-617-0291 www.fiserv.com Please consider the environment before printing this e-mail
> -----Original Message----- > From: Matthew S. Yost [mailto:matt.y...@gldsolutions.com] > Sent: Tuesday, July 21, 2009 3:12 PM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] XPath for XmlConfig and Xml Namespaces > > Edwin, > > I believe you're missing the Action and Node attributes of the > XmlConfig tag. > > <util:XmlConfig Id="id" > File="file" > > ElementPath="//SqlCommandVariables/Properties/Property[\[]PropertyName= > 'name1'[\]]/PropertyValue" > Action="create" > Node="value" > On="install" > Value="[PUBLICPROPERTY]" /> > > That XPath should pull the PropertyValue element of just the Property > that has a PropertyName element that's text is 'name1'. By not > defining the Name attribute of XmlConfig, this should set the text of > the PropertyValue to whatever the value of PUBLICPROPERTY is. > > Hope this helps, > > Matthew Yost > Software Engineer > GLD Solutions, Inc. > http://dotnetdeveloperwoes.blogspot.com/ > > -----Original Message----- > From: Castro, Edwin G. (Hillsboro) [mailto:edwin.cas...@fiserv.com] > Sent: Tuesday, July 21, 2009 4:24 PM > To: General discussion for Windows Installer XML toolset. > Subject: [WiX-users] XPath for XmlConfig and Xml Namespaces > > I'm trying to use XmlConfig to update a file that looks like this: > > <?xml version="1.0" encoding="utf-8"?> > <SqlCommandVariables > xmlns="urn:Microsoft.VisualStudio.Data.Schema.Project.SqlCmdVars"> > <Version>1</Version> > <Properties> > <Property> > <PropertyName>name1</PropertyName> > <PropertyValue>value1</PropertyValue> > </Property> > <Property> > <PropertyName>name2</PropertyName> > <PropertyValue>value2</PropertyValue> > </Property> > <Property> > <PropertyName>name3</PropertyName> > <PropertyValue>value3</PropertyValue> > </Property> > </Properties> > </SqlCommandVariables> > > My goal is to change the text of PropertyValue where the sibling > PropertyName equals a particular string. I’ve been trying to come up > with XPaths to do this and I am having trouble. > > <util:XmlConfig > Id="id" > File="fileId" > ElementPath="/SqlCommandVariables/Properties/Property[\[]PropertyName > = 'name1'[\]]" > Name="PropertyValue" > Value="[PUBLICPROPERTY]" > On="install"/> > > Of course, this isn't working and I'm sure my problem is operator > error. Am I using XmlConfig incorrectly? > > > Edwin G. Castro > Software Developer - Staff > Electronic Banking Services > Fiserv > Office: 503-746-0643 > Fax: 503-617-0291 > www.fiserv.com > Please consider the environment before printing this e-mail > > ----------------------------------------------------------------------- > ------- > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ----------------------------------------------------------------------- > ------- > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users