And yes, we need to make this experience better. There just wasn't time to get all the way there in WiX v3.0.
On Thu, Dec 10, 2009 at 7:35 AM, Peter Shirtcliffe <pshirtcli...@sdl.com>wrote: > You dont need to specify wix or component group. The component element > will be matched when the matching algorithm reaches it and component is > not used in any other contexts so specifying "Component" by itself is > fine. > > However, since it appears wix is not your default namespace, you will > need to prefix Component with "wix:" like this > > <xsl:template match="wix:Component[........ > > When you do this, its also useful to add exclude-result-prefixes="wix" > to your xsl:stylesheet element. > > (Yan also just replied with much the same advice. You dont need the > component group in the match but theres no harm in having it either. > You will need to write a template to remove the componentref element > too, as mentioned there.) > > > > -----Original Message----- > From: Markus Gaugusch [mailto:w...@gaugusch.at] > Sent: 10 December 2009 15:10 > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] How to specify files in Installer package > > I can feel that I'm nearly there, but it doesn't work yet. > > This is my XSLT: > <?xml version="1.0" ?> > <xsl:transform version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:wix="http://schemas.microsoft.com/wix/2006/wi" > > > <!-- By default, copy all attributes and elements to the output. --> > <xsl:template match="@*|*"> > <xsl:copy> > <xsl:apply-templates select="@*" /> > <xsl:apply-templates select="*" /> > </xsl:copy> > </xsl:template> > > <!-- Override copy (do nothing) for elements with this Id, so they > are omitted from the output. --> <xsl:template > match="compone...@id='cmp20CFFB2FF46488AF2CD00E2C9543E202']" > /> > </xsl:transform> > > And my xml looks like that: > <?xml version="1.0" encoding="utf-8"?> > <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> > <Fragment> > <ComponentGroup Id="MyClient"> > <Component Id="cmp034A7A0245A16CFBB38E35D51794CF21" > Directory="INSTALLDIR" Guid="*"> > <File ... > > So, do I have to specify ComponentGroup, Fragment or Wix in the xslt > file? > How? > > thanks! > Markus > > On Dec 10, Peter Shirtcliffe <pshirtcli...@sdl.com> wrote: > > > You want to match the component element [with a given ID] in order to > > > omit it, not match the Id attribute: > > > > <xsl:template > > match="compone...@id='cmp20CFFB2FF46488AF2CD00E2C9543E202']" /> > > > > Also be careful to match the exact case of the element and attribute > > names. > > > > If it still doesnt work, check that the wix namesapce is the default > > namespace. > > > > -----Original Message----- > > From: Markus Gaugusch [mailto:w...@gaugusch.at] > > Sent: 10 December 2009 14:26 > > To: General discussion for Windows Installer XML toolset. > > Subject: Re: [WiX-users] How to specify files in Installer package > > > > Hi Yan! > > > > I tried an example found at > > http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg27515.h > > tm > > l > > > > -- but I'm unable to get it going :( > > > > I want to ignore > > > > <Component Id="cmp20CFFB2FF46488AF2CD00E2C9543E202" > > Directory="INSTALLDIR" > > Guid="*"> > > (which includes one file) > > > > I used the aforementioned example and tried with <xsl:template > > match="@id[.='cmp20CFFB2FF46488AF2CD00E2C9543E202']" /> But the filter > > > doesn't seem to apply (my component is still in the output) > > > > can you help me? > > > > thanks, > > Markus > > > > On Dec 10, Yan Sklyarenko <y...@sitecore.net> wrote: > > > >> Markus, > >> > >> The heat.exe has a switch -t:<transform.xsl>. If you specify this > >> switch running heat, the 'transform.xsl' will be applied to the > >> regular output of you heat command. The final resulting wxs file > >> will > > > >> contain transformed xml. > >> > >> There are no special requirements for that XSL transform. > >> > >> Hope this helps, > >> > >> -- Yan > > > > ---------------------------------------------------------------------- > > -- > > ------ > > Return on Information: > > Google Enterprise Search pays you back Get the facts. > > http://p.sf.net/sfu/google-dev2dev > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > SDL PLC confidential, all rights reserved. > > If you are not the intended recipient of this mail SDL requests and > requires that you delete it without acting upon or copying any of its > contents, and we further request that you advise us. > > SDL PLC is a public limited company registered in England and Wales. > Registered number: 02675207. > > Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire > SL6 7DY, UK. > > > > > > ---------------------------------------------------------------------- > > -------- > > Return on Information: > > Google Enterprise Search pays you back Get the facts. > > http://p.sf.net/sfu/google-dev2dev > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > -- > __________________ /"\ > Markus Gaugusch \ / ASCII Ribbon Campaign > markus(at)gaugusch.at X Against HTML Mail > / \ > > ------------------------------------------------------------------------ > ------ > Return on Information: > Google Enterprise Search pays you back > Get the facts. > http://p.sf.net/sfu/google-dev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > Return on Information: > Google Enterprise Search pays you back > Get the facts. > http://p.sf.net/sfu/google-dev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users