[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: ordered selection of child elements
Am 08.03.2018 um 07:36 schrieb Dr. Patrik Stellmann patrik.stellmann@xxxxxxxxx: > > Hi, > > a question more motivated by curiosity than by a real problem: > > With > > <xsl:sequence select=ba, bb/> > > I will get first element a and second element b b no matter of the > order within the input document. > > But with > > <xsl:sequence select=broot/(a, b)b/> > > I will get the elements a and b in document order. So this behaves > identical to > > B B B B B B B B B B B <xsl:sequence select=broot/(a | b)b/> > > Why? > > Of course I could write > > <xsl:sequence select=broot/a, root/bb/> > > To ensure a specific order. But sometimes the expression of brootb is > much more complex so Ibd like to avoid writing it twice or putting it > in a variableb& > You can move to XPath/XSLT 3 and use the "!" operator B root!(a, b)
|
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
|