Thoralf: Formatierte Anzeige

Beitrag lesen

Hallo,

Also eins vorweg, ich bin so ziemlicher Neuling was XML anbelangt.
Folgendes *.xml-File möchte ich zur Anzeige bringen:

<?xml version="1.0"?>
<?xml-stylesheet href="ausgabe.xsl" type="text/xsl" ?>
<!DOCTYPE Importfile [
 <!ELEMENT Importfile (Table*)>
 <!ELEMENT Table (TableName, Records)>
 <!ELEMENT Records (Record*)>
 <!ELEMENT Record (Fields)>
 <!ELEMENT Fields (Field*)>
 <!ELEMENT Field (FieldName, FieldValue)>
 <!ELEMENT FieldName (#PCDATA)>
 <!ELEMENT FieldValue (#PCDATA)>
 <!ELEMENT TableName (#PCDATA)>
]>
<Importfile>
  <Table>
    <TableName>Tabellenkopf</TableName>
    <Records>
      <Record>
       <Fields>
         <Field>
           <FieldName>Zelle_1</FieldName>
           <FieldValue>Zelle_2</FieldValue>
           <FieldName>Zelle_1</FieldName>
           <FieldValue>Zelle_2</FieldValue>
         </Field>
       </Fields>
     </Record>
   </Records>
  </Table>
  <Table>
    <TableName>Tabellenkopf</TableName>
    <Records>
      <Record>
       <Fields>
         <Field>
           <FieldName>Zelle_1</FieldName>
           <FieldValue>Zelle_2</FieldValue>
           <FieldName>Zelle_1</FieldName>
           <FieldValue>Zelle_2</FieldValue>
         </Field>
       </Fields>
     </Record>
   </Records>
 </Table>
   .
   .
   .
</Importfile>

Das ganze soll dann in etwa so aussehen:

Tabellenkopf
    Zelle_1          Zelle_2

Tabellenkopf
    Zelle_1          Zelle_2

usw.

Kann mir da diesbezügleich jemand ne Starthilfe geben?
Das was ich da bisher so zurechtgecodet habe scheint nich so recht zu funktionieren :)

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
xsl:template
<xsl:for-each select="Importfile/Table/Records/Record/Fields/Field">
<TABLE STYLE="border:1px; border-style:solid; border-color:#000000; width:400px">
<TR>
<TD STYLE="column-span:2;">
<xsl:value-of select="TableName" />
</TD>
</TR>
<TR>
<TD STYLE="font-family:Verdana; font-size:9pt; font-weight:bold; width:50%;">
<xsl:value-of select="FieldName" />
</TD>
<TD STYLE="font-family:Verdana; font-size:9pt;">
<xsl:value-of select="FieldValue" />
</TD>
</TR>
</TABLE>
<BR />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

Für Eure Hilfe wär ich sehr dankbar

MfG Thoralf (Dolphi)