XML traversing relationships vs getElementsByTagName performance

I am using the below methods of traversing an XML doc, however, I’d like to stick with one, is this a case of preference? or which is technically more performant?

xmlDoc.Ticket.TicketEnd.Date vs xmlDoc.getElementsByTagName("Date")[0].textContent

<Root
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:urn="urn:asw:trs"
    xmlns:x="http://schemas.xmlsoap.org/soap/envelope/">
    <Ticket BU_Code="wer" BU_Key="4">
        <LoyaltyCustomer>
            <LastName> </LastName>
            <FirstName> </FirstName>
            <TrimmedCardNumber> </TrimmedCardNumber>
            <EncryptedCardNumberCW>@ ==</EncryptedCardNumberCW>
            <CardNumber> </CardNumber>
            <1/>
            <2/>
            <3/>
            <4/>
        </LoyaltyCustomer>
        <TicketEnd>
            <Date>03/01/2024</Date>