This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: select only some elements and attributes


Write one template rule that copies and another that doesn't:

<xsl:template match="....">
<xsl:copy>
  <xsl:copy-of select="@*"/>
  <xsl:apply-templates/>
</xsl:copy>
</xsl:template>

<xsl:template match="...."/>

Then you can either list the elements you want copied in the first template
rule, e.g. match="a|b|c", and write match="*" in the second; or do it the
other way round, have the first template rule invoked by default and the
second specify the elements you want excluded.

Mike Kay

> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Meili Zhong
> Sent: 15 February 2001 00:55
> To: XSL-List@lists.mulberrytech.com
> Subject: [xsl] select only some elements and attributes
>
>
> Hi, What's the best way to only select some elements and
> attributes using
> xslt? For example, the xml source looks like:
>
> <product sku="123465-45">
>    <title>Mutton and Rice Dog Food</title>
>    <description sku="2345-67">Everything needed for your pet's
> health</description>
>    <price>25.99</price>
>    <available_date>2000-12-25</available_date>
>    <size>large</size>
>    <weight>40lbs</weight>
>    <vendor>
>       <company>Nutro Max</company>
>       <street>15 Industrial Blvd</street>
>       <city>Reno</city>
>       <state>NV</state>
>       <zip>56381</zip>
>       <phone>583 233-4598</phone>
>    </vendor>
> </product>
>
> The output I want should be like:
>
> <product sku="123465-45">
>    <title>Mutton and Rice Dog Food</title>
>    <price>25.99</price>
>    <weight>40lbs</weight>
>    <vendor>
>       <company>Nutro Max</company>
>       <phone>583 233-4598</phone>
>    </vendor>
> </product>
>
> Thank you very much!
>
> Meili Zhong
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]