[ jandrla @ 14.04.2005. 16:29 ] @
Neka deo xml dokumenta izgleda ovako:

<blabla>
<tag_1>Vrednost1</tag_1>
<tag_2>Vrednost2</tag_2>
<tag_3>Vrednost3</tag_3>
.
.
.
<tag_n>Vrednostn</tag_n>
</blabla>

Postoji li nacin da se generise tabela sa dve kolone i n redova koriscenjem
<fo: table ...>
tako da je u prvoj celiji reda oznaka taga a u drugoj vrednost taga.
Ne rucno, red po red, nego ako moze sve odjedanput, u smislu za
svaki tag unutar taga tog i tog, uradi to i to.
Hvala.
[ dacho @ 17.04.2005. 16:52 ] @
Ne znam kako to da uradim sa XSL-FO ali ovo dole radi nesta slicno, nadam se da pomaze malo.

Code:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="stuffStyle.xsl"?>


<blabla>
    <tag_1>Vrednost1</tag_1>
    <tag_1>Vrednost2</tag_1>
    <tag_3>Vrednost3</tag_3>
    <tag_n>Vrednostn</tag_n>
</blabla>


Code:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml"
version="2.0">

<xsl:template match="/">
  <html>
  <body>
    <h2>blabla</h2>
    <table border="1">
      <tr bgcolor="#9acd32">
        <th>Tag ID</th>
        <th>Value</th>
      </tr>
      <xsl:for-each select="blabla/*">
      <tr>
    <td><xsl:value-of select="name()"/></td>
        <td><xsl:value-of select="."/></td>
      </tr>
      </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template></xsl:stylesheet>
[ jandrla @ 23.04.2005. 18:02 ] @
Na to sam mislio, zao mi je sto ovako kasno odgovaram.
Hvala.
[ dacho @ 23.04.2005. 21:39 ] @
Odlicno, pozdrav!