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)