[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Error during choose statement
At 2009-01-04 17:47 +0100, nick public wrote:
I have the following need: given a complicated XML source, I have to change in output the text element for same nodes maintaining the source structure. An example can be this in which I want to change the <elem2> text values, present in different levels. ... I'm trying to use the following XSL script You are misunderstanding the use of the identity template. ===================== XSLT ===================== <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"> In the above test you are checking that the current node has a *child* named "elem2", not that the element itself is named "elem2". The strange thing (for me) is that, if I substitude the <choose> block with the <otherwise> code, I obtain a result tree identical to source tree. Add: <xsl:template match="elem2"> <elem2>NEW ELEM</elem2> </xsl:template> </xsl:stylesheet> ========================================================= When using the identity template, match on the elements you want changed, providing the construction of the result tree you want in place of what was there. I hope this helps. . . . . . . . . . . . . Ken -- Upcoming XSLT/XSL-FO, UBL and code list hands-on training classes: : Sydney, AU 2009-01/02; Brussels, BE 2009-03; Prague, CZ 2009-03 Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18 Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18 G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
|
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
|