xsl-list
[Top] [All Lists]

[xsl] favor certain elements

2009-10-19 10:08:58
Hi, 
 
I´m using Saxon 9, and XSLT 2.0.
 
Source:
 
<root>
    <element1>
        <a>...</a>
        <b>...</b>
    </element1>
    <element2>
        <a>...</a> 
        <b>...</b>
        <c>...</c>
    </element2>
</root>
 
desired output:
 
<root>
    <elementx>
        <a>...</a> 
        <b>...</b>
        <c>...</c>
    </elementx>
</root>
 
What i want do do is to apply templates to the elements a, b, c.
The problem is that there is an element a in element1 and another in element2. 
(same thing with element b)
Is there a way to favor certain elements ?!
If there is an element a in element1 and element2 i want to use the a from 
element2 - if there isn´t i want to use the a from element1.
I want to to the same thing with b but contrariwisely.
 
What i want is something like. 
 
<xsl:apply-templates select="//a" fav="parent::element2"/>
 
I hope i explained the question sufficiently !
 
regards  
 

Patrick Szabo
 XSLT-Entwickler 

Tel.: +43 (1) 534 52 - 1573 
Fax: +43 (1) 534 52 - 146 

Patrick(_dot_)Szabo(_at_)lexisnexis(_dot_)at

LexisNexis Verlag ARD Orac GmbH & Co KG
Marxergasse 25, 1030 Wien
FN 8333f, Handelsgericht Wien
http://www.lexisnexis.at/
 




--~------------------------------------------------------------------
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>