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 <[email protected]> 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:[email protected]]
> 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/[email protected]/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 <[email protected]> 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
> [email protected]
> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users