Solved

xml xsl xpath

Posted on 2014-10-20
3
209 Views
Last Modified: 2014-11-03
Hi,
I would like to know about XSL, XPATH, XML.
I see in my project code like belw

<xsl:call-template>

<xsl:with-param name="VALUE" select="lll"/>


<xsl:if test="$ABC_CD = 'AA'">
                        <xsl:call-template name="MapAmtWithKindCd">

<xPath>concat(rollNbr, '|', nbr)</xPath>
 <selectionRule>NODES_FROM_SHEET</selectionRule>





I am not clear what above code means and what it does. please advise.

Any good tutorials, resources, practice links, quiz links, video tutorials on these topics. Thanks in advance
0
Comment
Question by:gudii9
  • 2
3 Comments
 
LVL 60

Accepted Solution

by:
Geert Bormans earned 500 total points
ID: 40392366
<xsl:call-template>
<xsl:with-param name="VALUE" select="lll"/>

Open in new window


is calling a named template (something like a function, with a variable (parameter) "VALUE" that has the value of the Ill child element
Note that this code is in error since call-template requires a known @name

<xsl:if test="$ABC_CD = 'AA'">
                        <xsl:call-template name="MapAmtWithKindCd">

Open in new window


If the variable $ABC_CD has the string value 'AA" call the template (named template behaves like a function) 'MapAmtWithKindCd'

<xPath>concat(rollNbr, '|', nbr)</xPath>
 <selectionRule>NODES_FROM_SHEET</selectionRule>

Open in new window


these are simply nodes that will be copied to the output tree, nothing fancy, literal results
BUT they give the impression of being a generator for some sort of XPath logic, som maybe you are generating a stylesheet generator?
0
 
LVL 7

Author Comment

by:gudii9
ID: 40400111
any good links, tutorials, video tutorials to learn these concept easily and in simple manner. please advise
0
 
LVL 60

Expert Comment

by:Geert Bormans
ID: 40400120
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Message not shown 5 50
tomcat startup error 5 63
login form jsp example 2 25
Eliminate additional border 1 18
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
This tutorial explains how to use the VisualVM tool for the Java platform application. This video goes into detail on the Threads, Sampler, and Profiler tabs.
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question