Hoorraaaayy! That's doing it :-)
I wonder how complicated something as simple as "grep -v" can be ...

Anyway, I'm going to wix now :)

Thanks a lot, Yan! (and also Peter)

Markus

On Dec 10, Yan Sklyarenko <y...@sitecore.net> wrote:

> If you want to omit that component completely, try the following XSL
> template:
>
>   <xsl:template
> match="wix:ComponentGroup/wix:compone...@id='cmp034A7A0245A16CFBB38E35D5
> 1794CF21']">
>      <!-- JUST DO NOTHING HERE -->
>   </xsl:template>
>
> This should find the mentioned component and write nothing to the
> output.
>
> Don't forget to exclude the appropriate ComponentRef if it is referenced
> from anywhere.
>
> Hope this helps,
>
> -- Yan
>
>
> -----Original Message-----
> From: Markus Gaugusch [mailto:w...@gaugusch.at]
> Sent: Thursday, December 10, 2009 17: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.htm
>> 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

Reply via email to