Subject: RE: [xsl] Replace characters in a node and all of its descendents From: "Michael Kay" <mhk@xxxxxxxxx> Date: Tue, 30 Sep 2003 17:41:50 +0100 |
Try saxon:serialize(), followed by one of the many ways of doing string replacement to double the quotes. Or you could write a similar extension function for a different processor. People have in the past posted code that does serialization in XSLT itself, and then uses disable-output-escaping to prevent the markup being escaped, but I wouldn't recommend it myself. > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > Sergiu Ignat > Sent: 30 September 2003 16:30 > To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Replace characters in a node and all of its descendents > > > I need to generate an SQL "INSERT INTO" statement from an xml > document. One of the columns must hold the string > representation of an XML node with all of its descendents. To > insert this node as a string I must replace each single quote > with other two single quotes for conformance with SQL syntax. > > I can not send a deep copy of the node taken with > <xsl:copy-of> to the $text parameter of the "replace-string" > template posted by Evan Lenz at > http://www.dpawson.co.uk/xsl/sect2/replace.htm> l > How can I get > a deep copy of a node as a string to process > it? Multiple transformations are not recomended. Thanks. Sergiu Ignat > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Replace characters in a node , Sergiu Ignat | Thread | RE: [xsl] Replace characters in a n, Passin, Tom |
RE: [xsl] restructuring element hie, Michael Kay | Date | [xsl] XPath predicate test and para, cknell |
Month |