[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Extracting a comment block
Hi Mila,
You can use comment() to match comment nodes in your XML document. For instance the following stylesheet will copy the comments inside Alias_Records inside the comments element in the output. Each comment will be followed by the following sibling node if that is a text (in order to get the new lines following the comment nodes in the output as well): <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <comments> <xsl:apply-templates select="Alias_Records/comment()"/> </comments> </xsl:template> <xsl:template match="comment()"> <xsl:copy/> <xsl:copy-of select="following-sibling::node()[1][self::text()]"/> </xsl:template> </xsl:stylesheet> <?xml version="1.0" encoding="UTF-8"?> <comments><!-- ********************************************************* --> <!-- Local SITE ID : xxx --> <!-- Local Release Version: lny0211i --> <!-- NASD/NADR Version : 31n0211r --> <!-- Date : 09-02-2004 12:10:39 --> <!-- *********************************************************- --> </comments> Hope that helps, George ----------------------------------------------- George Cristian Bina <oXygen/> XML Editor & XSLT Editor/Debugger http://www.oxygenxml.com Mila P. Mitra wrote: Hello, First of all let me thank all the people who run this list and answer questions frequently for a great job.
|
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
|