[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: What is the best way to get the value of a leaf e
On Fri, 29 Mar 2024 at 12:02, Roger L Costello costello@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Hi Folks, > > I have a variable which holds a leaf element: > > $leaf-elmt > > I want to store the value of the leaf element into this variable: > > $leaf-elmt-value > > What is the best way to declare $leaf-elmt-value and assign it the value > of $leaf-elmt? Here are 3 ways of doing it: > > <xsl:variable name="leaf-elmt-value" select="$leaf-elmt" /> > <xsl:variable name="leaf-elmt-value" select="$leaf-elmt/text()"/> > <xsl:variable name="leaf-elmt-value" select="data($leaf-elmt)" /> > > Are there other ways? > > What is the best way? > They all generate different things so neither question has an answer. The first returns an element, the second returns a sequence of one or more text nodes (>1 if there are comments in the original) and the third returns an atomic value depending on the declared type if you have schema processing > > I have deliberately avoided defining what "best way" means. I am hoping > that you will tell me what it means. > No, you need to decide:-) David > > /Roger
|
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
|