|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Replacing many attributes
David Pratt wrote:
I have about a hundred attributes to replace in docs and trying to find a... If this is an one-shot task I'd investigate a stream editor first. For an XML solution, you can define a file with replacements: <replacements> <replace from="cc_gen_desc" to="description"/> ... </replacements> Use it as follows:
<xsl:variable name="replacements"
select="document('replacements.xml')/replacements"/>
<xsl:template match="para/@meta">
<xsl:variable name="replacement"
select="$replacements/replace[@from=current()]"/>
<xsl:choose>
<xsl:when test="$replacement">
<xsl:attribute name="meta">
<xsl:value-of select="$replacement/@to"/>
</xsl:attribute name="meta">
</xsl:when>
<xsl:otherwise>
<xsl:copy-of select="."/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>Beware, untested. J.Pietschmann XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








