/ Forside/ Teknologi / Udvikling / XML / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
XML
#NavnPoint
fluffycla.. 300
molokyle 130
pirt03 110
bentjuul 110
McOle 100
pmbruun 70
Klaudi 50
rfh 50
EXTERMINA.. 40
10  Angband 26
XSL Visning af Træstruktur
Fra : CADmageren
Vist : 511 gange
300 point
Dato : 22-03-06 20:36

Hejsa.
Jeg er ved at lave en XSL, for at få en pænere visning af XML Data.
Kode
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="DocCollect.xsl"?>
<Document Source="\\ndkoraapps3\input\FODAQUOTE\Master\FODAQUOTE.doc" Destination="\\ndkoraapps3\oracle\ndkcfgcomn\html\Quotes\proposal_JSR12345-1.doc" Logfile="\\ndkconfig02\WordQueue\060313_031510_531_JSR12345-1.log">
<Section Name="frontpage">
<Option Tag="Option1">
<oField Tag="Product" Value="Skim Milk Powder" />
<oField Tag="Field 1" Value="Sofus Hankat" />
<oField Tag="Field 2" Value="Anton dine bukser er revnet" />
</Option>
<Option Tag="Option2">
<oField Tag="Field 0" Value="Skim Milk Powder" />
<oField Tag="Field 1" Value="Sofus Hankat" />
<oField Tag="Field 2" Value="Anton dine bukser er revnet" />
</Option>
<Option Tag="Michael">
<oField Tag="Field 0" Value="Skim Milk Powder" />
<oField Tag="Field 1" Value="Sofus Hankat" />
<oField Tag="Field 2" Value="Anton dine bukser er revnet" />
</Option>
<Field Tag="SuperField1" Value="Anton" />
<Field Tag="SuperField2" Value="Benny" />
<Field Tag="SuperField3" Value="Carl" />
<Field Tag="SuperField4" Value="Dennis" />
<Field Tag="SuperField5" Value="Erik" />
<Field Tag="SuperField6" Value="Frans" />
</Section>
<Section Name="secondpage">
<Option Tag="Option3">
<oField Tag="Product" Value="Skim Milk Powder" />
<oField Tag="Field 1" Value="Sofus Hankat" />
<oField Tag="Field 2" Value="Anton dine bukser er revnet" />
</Option>
<Option Tag="Option4">
<oField Tag="Field 0" Value="Skim Milk Powder" />
<oField Tag="Field 1" Value="Sofus Hankat" />
<oField Tag="Field 2" Value="Anton dine bukser er revnet" />
</Option>
<Field Tag="MyField1" Value="Anton" />
<Field Tag="MyField2" Value="Benny" />
<Field Tag="MyField3" Value="Carl" />
<Field Tag="MyField4" Value="Dennis" />
<Field Tag="MyField5" Value="Erik" />
<Field Tag="MyField6" Value="Frans" />
</Section>
</Document>


Så det kan vises i flg tabelstruktur
<html>
<body>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="189" rowspan="2" valign="top" height="9">
<p>Section 1</p>
</td>
<td width="95" rowspan="2" valign="top" height="9">
<p>Options 1</p>
</td>
<td width="95" valign="top" height="9">
<p>Field 1</p>
</td>
</tr>
<tr>
<td width="95" valign="top" height="9">
<p>Field 2</p>
</td>
</tr>
<tr>
<td width="189" valign="top">
<p>Section 2</p>
</td>
<td width="189" colspan="2" valign="top">
<p>Section</p>
</td>
</tr>
</table>
</div>
</body>
</html>



 
 
Kommentar
Fra : CADmageren


Dato : 22-03-06 20:40

Fortsat

Jeg er kommet så lang:
Kode
<?xml version='1.0' ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border="2" bgcolor="yellow" fgcolor="blue">
<tr>
<th>Sections</th>
<th>Options/Fields</th>
<th>Fields</th>
</tr>
<xsl:for-each select="Document/Section">
<tr>
<td rowspan="2"><xsl:value-of select="@Name" /></td>
<td>Michael</td>
<td>Niels<br/>Peter</td>
<tr>
<td>Anders</td>
<td>Viggo=34545<br/>Hugo2345<br/>Ole</td>
</tr>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>


Og jeg skal helt sikkert have nogle flere for-next løkker, men hvordan skelner man mellem første og de efterfølgende?

mvh
Michael Christoffersen


Kommentar
Fra : molokyle


Dato : 23-03-06 09:11

Nu er det ikke liiiige min boldgade. Måske du kan bruge dette?

http://www.w3schools.com/xml/xml_xsl.asp

..men mon ikke du skal have noget CSS ind over?

http://www.w3schools.com/xml/xml_display.asp

</MOLOKYLE>

Kommentar
Fra : CADmageren


Dato : 23-03-06 09:33

Næ det er muligt med XSL, jeg kan bare ikke greje syntaksen.

Pt. har jeg løst problemet ved at lave tabeller inden i hovedtabellen.

/Michael Christoffersen


Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177422
Tips : 31962
Nyheder : 719565
Indlæg : 6407883
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste