Re: [xsl] Deepest element in the tree

Subject: Re: [xsl] Deepest element in the tree
From: "Rick Quatro rick@xxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 24 Aug 2016 20:01:09 -0000
As I look at this, I don't think my subject line is quite accurate. I
actually need the deepest element on the last branch. See even if the
<p>3</p> element had a lot of ancestors, I would still want the <p>4</p>
element.

-----Original Message-----
From: Rick Quatro rick@xxxxxxxxxxxxxx
[mailto:xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx] 
Sent: Wednesday, August 24, 2016 3:47 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] Deepest element in the tree

Hi,

I am trying to find the deepest, last element in an xml file. When I use
this xpath 1.0 statement:

//*[last()]

it returns all nine of the last elements. I want to get the <p>4</p> element
because it is the last of the last. Note that I don't know ahead of time
what element name it will be. I tried this

//*[last()][last()]

but it still returns all of them. Any help would be appreciated. Here is my
xml:

<?xml version="1.0" encoding="UTF-8"?>
<topic>
    <body>
        <p>
            <ul>
                <li>
                    <p>1</p>
                </li>
                <li>
                    <p>2</p>
                </li>
                <li>
                    <p>3</p>
                </li>
                <li>
                    <p>4</p>
                </li>
            </ul>
        </p>
    </body>
</topic>

Rick Quatro
Carmen Publishing Inc.
585-366-4017
rick@xxxxxxxxxxxxxxx

Current Thread