Click here to Skip to main content
15,913,939 members
Home / Discussions / XML / XSL
   

XML / XSL

 
Questionxhtml 1.0 transitional / javascript enabled? Pin
matthias s.4-Aug-06 13:02
matthias s.4-Aug-06 13:02 
AnswerRe: xhtml 1.0 transitional / javascript enabled? Pin
eggie55-Aug-06 21:09
eggie55-Aug-06 21:09 
GeneralRe: xhtml 1.0 transitional / javascript enabled? Pin
matthias s.6-Aug-06 1:38
matthias s.6-Aug-06 1:38 
Question1st stab at xsl Pin
Malcolm Smart4-Aug-06 2:10
Malcolm Smart4-Aug-06 2:10 
AnswerRe: 1st stab at xsl Pin
Malcolm Smart4-Aug-06 3:20
Malcolm Smart4-Aug-06 3:20 
GeneralRe: 1st stab at xsl Pin
Dustin Metzgar4-Aug-06 4:21
Dustin Metzgar4-Aug-06 4:21 
GeneralRe: 1st stab at xsl Pin
Malcolm Smart4-Aug-06 4:39
Malcolm Smart4-Aug-06 4:39 
GeneralRe: 1st stab at xsl Pin
Dustin Metzgar4-Aug-06 5:13
Dustin Metzgar4-Aug-06 5:13 
Ok, there are a few changes that you have to make to your XSL:
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:variable name="tabName"><xsl:text>Tab 2</xsl:text></xsl:variable>  
  <xsl:template match="Fields">
    <table border="3">
      <xsl:apply-templates select="BatchParam[@tab=$tabName]">
        <xsl:sort select="@Seq" data-type="number"/>
      </xsl:apply-templates>
    </table>
  </xsl:template>
  <xsl:template match="BatchParam">
    <tr>
      <td><xsl:value-of select='position()'/></td>
      <td><xsl:value-of select='@tab'/></td>
      <td><xsl:value-of select='@name'/></td>
      <td><xsl:value-of select='@Seq'/></td>
    </tr>
  </xsl:template>

</xsl:stylesheet>

The first change is for the value of tabName from "Main" to "Tab 2" so it actually matches something in the XML you provided. The next thing is the statement BatchParam[@tab=$tabName]. Normally you can do this, but the problem is where you placed it. You put it in the select for the template match. You simply can't put variables there. You want that variable to be placed in the call to the template match, not in the declaration of the template match. Also, your select of @seq wasn't returning anything because the XML you provided was using Seq as the attribute. So be careful of the case sensitivity.  Also, be sure to specify the "number" data type when sorting otherwise you can get something like 1, 10, 11, 12, 2, 3, etc.




Logifusion[^]
If not entertaining, write your Congressman.
GeneralRe: 1st stab at xsl Pin
Malcolm Smart4-Aug-06 5:33
Malcolm Smart4-Aug-06 5:33 
GeneralRe: 1st stab at xsl Pin
Malcolm Smart4-Aug-06 5:39
Malcolm Smart4-Aug-06 5:39 
GeneralRe: 1st stab at xsl Pin
Dustin Metzgar4-Aug-06 5:49
Dustin Metzgar4-Aug-06 5:49 
QuestionNeed Complete reference on XPath Pin
Rizwan Bashir3-Aug-06 23:36
Rizwan Bashir3-Aug-06 23:36 
AnswerRe: Need Complete reference on XPath Pin
Dustin Metzgar4-Aug-06 4:24
Dustin Metzgar4-Aug-06 4:24 
QuestionHow to match several different elements in the middle of XPath? Pin
CherezZaboro3-Aug-06 9:46
CherezZaboro3-Aug-06 9:46 
AnswerRe: How to match several different elements in the middle of XPath? Pin
Erik Molenaar8-Aug-06 5:08
Erik Molenaar8-Aug-06 5:08 
QuestionPage width in xsl Pin
Support1232-Aug-06 22:31
Support1232-Aug-06 22:31 
AnswerRe: Page width in xsl Pin
Support1232-Aug-06 22:52
Support1232-Aug-06 22:52 
QuestionRe: Page width in xsl I WAS WRONG Pin
Support1233-Aug-06 0:09
Support1233-Aug-06 0:09 
AnswerRe: Page width in xsl I WAS WRONG Pin
Dustin Metzgar3-Aug-06 6:27
Dustin Metzgar3-Aug-06 6:27 
QuestionXPath syntax to find all nodes that don't have some attribute at all? [modified] Pin
CherezZaboro1-Aug-06 6:41
CherezZaboro1-Aug-06 6:41 
AnswerRe: XPath syntax to find all nodes that don't have some attribute at all? Pin
Dustin Metzgar1-Aug-06 7:36
Dustin Metzgar1-Aug-06 7:36 
GeneralRe: XPath syntax to find all nodes that don't have some attribute at all? Pin
CherezZaboro1-Aug-06 8:03
CherezZaboro1-Aug-06 8:03 
Question&amp;le; in XML Doc Pin
Paul Selormey31-Jul-06 19:55
Paul Selormey31-Jul-06 19:55 
AnswerRe: &le; in XML Doc Pin
Dustin Metzgar1-Aug-06 3:22
Dustin Metzgar1-Aug-06 3:22 
GeneralRe: &le; in XML Doc Pin
Paul Selormey1-Aug-06 3:57
Paul Selormey1-Aug-06 3:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.