Subject: Aw: [xsl] How to collect the content of the inline siblings into a single element. From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Sat, 28 Dec 2024 05:03:40 -0000 |
With XSLT 2 or higher, in a template matching "*[strong]", use eg <xsl:for-each-group select="*" group-adjacent="boolean(self::strong)">, check the current-grouping-key() inside with xsl:choose/when to output a single strong element if it is true and populate by processing the child nodes of the current-group(), otherwise just process the current group, with the identity transformation set up -- Gesendet mit der GMX Mail App Am 28.12.24, 05:26 schrieb "Rajagopal CV cvr3@xxxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>: Kindly assist me with an XSL code needed to generate the output I have shared below. Thanks, Rajagopal Input XML <?xml version="1.0"?> <root> <content> <p>Some text before</p> <div> <strong>First</strong> <strong>Second</strong> </div> <div>some texts </div> <div>Other text <strong>ABC</strong> <strong>DEF</strong> <strong>IJK</strong> some text nodea <strong>JJJJ</strong> <strong>HHH</strong> </div> <div> <strong>First</strong> <strong>Second</strong> </div> </content> </root> I want the following output. I want to flatten out the <strong> element. <?xml version="1.0"?> <root> <content> <p>Some text before</p> <div> <strong>FirstSecond</strong> </div> <div>some texts </div> <div>Other text <strong>ABCDEFIJK</strong> some text nodes <strong>JJJJHHH</strong> </div> <div> <strong>FirstSecond</strong> </div> </content> </root> XSL-List info and archiveEasyUnsubscribe (by email) XSL-List info and archiveEasyUnsubscribe (by email)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] How to collect the content of, Rajagopal CV cvr3@xx | Thread | Re: Aw: [xsl] How to collect the co, Don Smith dsmith_loc |
[xsl] How to collect the content of, Rajagopal CV cvr3@xx | Date | Re: [xsl] How to collect the conten, Liam R. E. Quin liam |
Month |