Subject: Re: [xsl] What is the most efficient XPath expression for retrieving the first child element? From: "Mukul Gandhi gandhi.mukul@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Mon, 13 May 2019 05:05:18 -0000 |
I think that, most preferred XPath expression for this requirement would be 'child::*[1]', or '*[1]' (I shall usually won't use the explicit axis name in this case). Other than efficiency, I think other principles of writing good XPath code might also suggest above expressions. On Sun, May 12, 2019 at 5:13 PM Costello, Roger L. costello@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Hello XSLT experts! > > I want to retrieve the first child element. The children consist of a > <Total_Size> element followed by many <String> elements (perhaps thousands > of <String> elements). > > <COFF_String_Table> > <Total_Size>4443</Total_Size> > <String>.eh_frame</String> > <String>.debug_aranges</String> > <String>.debug_info</String> > ... > </COFF_String_Table> > > Question: What is the most efficient XPath for selecting the first child > element (the <Total_Size> element)? Assume the context node is the > <COFF_String_Table> element. Which of these is the most efficient XPath > expression: > > (a) child::*[1] > (b) child::Total_Size > (c) something else (what?) > -- Regards, Mukul Gandhi
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] What is the most efficien, Dimitre Novatchev dn | Thread | [xsl] Dynamic DTD declaration in ou, Trevor Nicholls trev |
Re: [xsl] What is the most efficien, Dimitre Novatchev dn | Date | Re: [xsl] Breaking paragraphs one l, Manuel Souto Pico te |
Month |