xsl-list
[Top] [All Lists]

Re: [xsl] What is the most efficient XPath expression for retrieving the first child element?

2019-05-13 00:05:23
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(_at_)mitre(_dot_)org <
xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> 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
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--
<Prev in Thread] Current Thread [Next in Thread>