Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

XML and XSLT (IBM Lombardi)

Status
Not open for further replies.

ashrafmourad

Programmer
Apr 20, 2012
1
EG
Hello everyone,

My team is having the following problem and could need any help. Thanks in advance

we are using lombardi teamworks , one concept in lombardi is build the screen as xml and transform it to HTML using XSLT

building the screen like XML1 (the tw:value has static value), is working using XSLT1 ,

my question is how to modify XSLT 1 to work with XML2 (using variable in tw:value not static value , the value of tw.local.file path will be something like
---XML1---

tw:Layout tw:id="section12" tw:styleClass=""

tw:Section tw:columns="1"



tw:SectionTitle tw:id="sectionTitle" tw:visible="false">banner</tw:SectionTitle



tw:Override tw:key="FILESNIPPET" tw:value=" /



tw:Row tw:rows="0"



tw:Column /



/tw:Row



/tw:Section
/tw:Layout

---XML2-------

tw:Layout tw:id="section1" tw:styleClass=""

tw:Section tw:columns="1"



tw:SectionTitle tw:id="sectionTitle" tw:visible="false">Section Title</tw:SectionTitle



tw:Override tw:key="FILESNIPPET" tw:value="&lt;#= tw.local.filePath #&gt;" /



tw:Row tw:rows="0"



tw:Column /



/tw:Row



/tw:Section
/tw:Layout

---XSLT1----

xsl:template match="tw:Section"

xsl:choose



xsl:when test="tw:Override[@tw:key='FILESNIPPET']"



xsl:apply-templates select="document(tw:Override[@tw:key='FILESNIPPET']/@tw:value)/tw:Form/tw:Layout/tw:Section" /



/xsl:when



xsl:eek:therwise



xsl:call-template name="tw:StandardSection"/



/xsl:eek:therwise



/xsl:choose
/xsl:template
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top