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] |
Other format: | [Raw text] |
copy the whole file: <xsl:template match="node()|@*"> <xsl:copy> <xsl:apply-templates select="node()|@*"/> </xsl:copy> </xsl:template> replace just one value: <xsl:template match="Data[@Type = 'String'][text() = '100']"> <xsl:copy> <xsl:apply-templates select="@*"/> <xsl:text>200</xsl:text> </xsl:copy> </xsl:template> For each other value/attribute/node, that should be replaced, add another template. Regards, Joerg Joeri Belis wrote: > How would i copy an xml completly ( attributes and elements ) and replace > just 1 value. > ( see xml example where 100 needs to be replaced by 200 ). > I did manage to copy everything but can't replace the data-value (100 -> > 200 ) of the Data tag > > Thanks > > XML > > <Row> > <Cell Index="6" StyleID="s21"> > <Data Type="String">100</Data> > </Cell> > </Row> > > Result XML > > <Row> > <Cell Index="6" StyleID="s21"> > <Data Type="String">200</Data> > </Cell> > </Row> -- System Development VIRBUS AG Fon +49(0)341-979-7411 Fax +49(0)341-979-7409 joerg.heinicke@virbus.de www.virbus.de 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] |