xsl-list
[Top] [All Lists]

RE: [xsl] Removing nodes with text content ?

2011-08-03 10:07:11
Hi Andrew.
Hum... should I say I can't have it work ?
<xsl:for-each-group select="para/phrase" group-adjacent="@role">
        <xsl:copy-of select="."/>                                       
</xsl:for-each-group>

Gives
<?xml version="1.0" encoding="UTF-8"?>
<phrase role="rtf">
      norepinephrine
</phrase>

Maybe some example :)
Regards,
Fabien


-----Message d'origine-----
De : Andrew Welch [mailto:andrew(_dot_)j(_dot_)welch(_at_)gmail(_dot_)com] 
Envoyé : mercredi 3 août 2011 16:56
À : xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Objet : Re: [xsl] Removing nodes with text content ?

On 3 August 2011 15:14, Fabien Tillier <f(_dot_)tillier(_at_)cerep(_dot_)fr> 
wrote:
Hi List.
I am trying to remove some Hierarchy in a document but can't seem to
preserve text content.

I have this kind of xml document (simplified...)
<xml>
       <para>
               <phrase role="rtf">
     norepinephrine
             </phrase>
           <phrase role="rtf">
             transporter<subscript/>
             <emphasis>(h) </emphasis>
          </phrase>
           <phrase role="rtf">
               (antagonist radioligand)
           </phrase>
     </para>
</xml>
...
Thus I want

<xml>
       <para>
               <phrase role="rtf">
     norepinephrine transporter
       <subscript/>
       <emphasis>(h) </emphasis>
            (antagonist radioligand)
       </phrase>
     </para>
</xml>

Any clever hint on how I should proceed ?

If you just want the hint - use xsl:for-each-each with the
group-adjacent attribute.



-- 
Andrew Welch
http://andrewjwelch.com

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>