CSS,XML...
4 naročniki
4 naročniki
Pozdravljeni.
Delam v XML-ju en obrazec za "račun" in sem sedaj stvar spisu (CSS vem da ni pravilen vendar se učim) lih toliko da vidim kako stvar deluje, vendar ko želim odpreti v browserju ne pokaže nič. Kje delam napako?
To je xsd
<?xml version="1.0" encoding='utf-8'?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="racuni">
<xs:complexType>
<xs:sequence>
<xs:element name="račun">
<xs:complexType>
<xs:sequence>
<xs:element name="stevilka" type="xs:int"></xs:element>
<xs:element name="datum" type="xs:int"></xs:element>
<xs:element name="stranka" type="xs:string"></xs:element>
<xs:element name="komentarpodrobnosti" type="xs:string"></xs:element>
<xs:element name="skupajdavek" type="xs:int"></xs:element>
<xs:element name="skupajzaplacilo" type="xs:int"></xs:element>
<xs:element name="artikelkolicina" type="xs:int"></xs:element>
<xs:element name="cenavrednosti" type="xs:int"></xs:element>
<xs:element name="stopnjaddv" type="xs:int"></xs:element>
<xs:element name="davekzaplacilo" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
To je xml:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="racun.xslt"?>
<racuni>
<racun>
<stevilka>123</stevilka>
<datum>1.1.2013</datum>
<stranka>Kos Joze</stranka>
<komentarpodrobnosti>Ni komentarja</komentarpodrobnosti>
<skupajdavek>6</skupajdavek>
<skupajzaplacilo>8</skupajzaplacilo>
<artikelkolicina>1</artikelkolicina>
<cenavrednosti>8</cenavrednosti>
<stopnjaddv> 22</stopnjaddv>
<davekzaplacilo> 22</davekzaplacilo>
</racun>
</racuni>
in xslt:
<?xml version="1.0" encoding="ISO-8859-1"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE">
<xsl:for-each select="racuni/racun">
<xsl:sort select="racun"/>
<div style="background-color:teal;color:white;padding:4px">
<span style="font-weight:bold"><xsl:value-of select="racun"/></span>
- <xsl:value-of select="stranka"/>
</div>
<div style="margin-left:20px;margin-bottom:1em;font-size:10pt">
<span style="font-style:italic">
<xsl:value-of select="stopnjaddv"/>
<xsl:value-of select="datum"/>
</span>
</div>
</xsl:for-each>
</body>
</html>
4 odgovori
Verjetno imaš kakšen razlog zakaj bi imel xslt ampak jaz bi zadevo prikazal z HTML in CSS. Je pa res da prvič slišim za xslt tako da me ne preveč poslušat, osebno se mi zdi lažje XML sparsat in narediti "poročilo" v html/css.
Glede htmlja in CSS-ja samega mi ni problem, rad bi naredil v xml-ju to. Ubistvi razloga ni, le naredil bi. Mislim, da je stvar dejansko pravilno spisana razen prikaz bo čuden trenutno saj bi rad videl v brkslaniku kako se odpre vendar noče.