Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to get values dynamically in XSL from XML?
    primarykey
    data
    text
    <p>I have got a xml file and xsl file linking to it,that works fine.Im trying to figure out a way where I can dynamically pull values from xml rather than writing </p> <blockquote> <p><strong>xsl:value-of select="tag..."</strong></p> </blockquote> <p>each time I add a new node in the caseStudy tag. Im including the xml and xsl files below.</p> <p>XML</p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;?xml-stylesheet type="text/xsl" href="caseStudies.xsl"?&gt; &lt;caseStudiesList&gt; &lt;caseStudy&gt; &lt;tag1 label="tag1"&gt;TAG1_value&lt;/tag1&gt; &lt;tag2 label="tag2"&gt;TAG2_value&lt;/tag2&gt; &lt;tag3 label="tag3"&gt;TAG3_value&lt;/tag3&gt; &lt;tag4 label="tag4"&gt;TAG4_value&lt;/tag4&gt; &lt;tag5 label="tag5"&gt;TAG5_value&lt;/tag5&gt; &lt;/caseStudy&gt; &lt;caseStudy&gt; &lt;tag1 label="tag1"&gt;TAG1_value&lt;/tag1&gt; &lt;tag2 label="tag2"&gt;TAG2_value&lt;/tag2&gt; &lt;tag3 label="tag3"&gt;TAG3_value&lt;/tag3&gt; &lt;/caseStudy&gt; &lt;caseStudy&gt; &lt;tag1 label="tag1"&gt;TAG1_value&lt;/tag1&gt; &lt;tag2 label="tag2"&gt;TAG2_value&lt;/tag2&gt; &lt;tag3 label="tag3"&gt;TAG3_value&lt;/tag3&gt; &lt;tag4 label="tag4"&gt;TAG4_value&lt;/tag4&gt; &lt;tag5 label="tag5"&gt;TAG5_value&lt;/tag5&gt; &lt;tag6 label="tag6"&gt;TAG6_value&lt;/tag6&gt; &lt;tag7 label="tag7"&gt;TAG7_value&lt;/tag7&gt; &lt;/caseStudy&gt; &lt;/caseStudiesList&gt; </code></pre> <p>XSL</p> <pre><code>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt; &lt;xsl:template match="/"&gt; &lt;html&gt; &lt;head&gt; &lt;/head&gt; &lt;body&gt; &lt;xsl:for-each select="caseStudiesList/caseStudy"&gt; &lt;div class="caseStudyContainer "&gt; &lt;ul&gt; &lt;li&gt; &lt;span&gt;&lt;xsl:value-of select="tag1/@label" /&gt;&lt;/span&gt; &lt;xsl:value-of select="tag1" /&gt; &lt;/li&gt; &lt;li&gt; &lt;span&gt;&lt;xsl:value-of select="tag2/@label" /&gt;&lt;/span&gt; &lt;xsl:value-of select="tag2" /&gt; &lt;/li&gt; &lt;li&gt; &lt;span&gt;&lt;xsl:value-of select="tag3/@label" /&gt;&lt;/span&gt; &lt;xsl:value-of select="tag3" /&gt; &lt;/li&gt; &lt;li&gt; &lt;span&gt;&lt;xsl:value-of select="tag4/@label" /&gt;&lt;/span&gt; &lt;xsl:value-of select="tag4" /&gt; &lt;/li&gt; &lt;li&gt; &lt;span&gt;&lt;xsl:value-of select="tag5/@label" /&gt;&lt;/span&gt; &lt;xsl:value-of select="tag5" /&gt; &lt;/li&gt; &lt;li&gt; &lt;span&gt;&lt;xsl:value-of select="tag6/@label" /&gt;&lt;/span&gt; &lt;xsl:value-of select="tag6" /&gt; &lt;/li&gt; &lt;li&gt; &lt;span&gt;&lt;xsl:value-of select="tag7/@label" /&gt;&lt;/span&gt; &lt;xsl:value-of select="tag7" /&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/xsl:for-each&gt; &lt;/body&gt; &lt;/html&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; </code></pre> <p>Hope Im making some sense.Is there any way of getting the values dynamically in XSL from the XML file?</p> <p>Thank You</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload