Solved

xml xsl xpath

Posted on 2014-10-20
3
228 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

Salesforce Made Easy to Use

On-screen guidance at the moment of need enables you & your employees to focus on the core, you can now boost your adoption rates swiftly and simply with one easy tool.

Question has a verified solution.

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

The purpose of this article is to demonstrate how we can use conditional statements using Python.
When we want to run, execute or repeat a statement multiple times, a loop is necessary. This article covers the two types of loops in Python: the while loop and the for loop.
This theoretical tutorial explains exceptions, reasons for exceptions, different categories of exception and exception hierarchy.
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…

688 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