CSS,XML...
 
mckmck 22. jul 2013 08:05:39 Pridružen od:
11. maj 2012
519 objav
190 45 46
#1

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>
všeč(0) ni všeč(0) spam(0)
 
s1l3 22. jul 2013 09:16:53 Pridružen od:
6. jun 2012
345 objav
320 60 1
#2

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.


všeč(0) ni všeč(0) spam(0)
 
mckmck 22. jul 2013 09:34:41 Pridružen od:
11. maj 2012
519 objav
190 45 46
#3

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.


všeč(0) ni všeč(0) spam(0)
 
technolog 23. jul 2013 07:56:59 Pridružen od:
14. nov 2011
598 objav
768 300 22
#4

Za stylat XML lah uporabit kr direkten CSS.



Praktično in čisto po standardih.


všeč(0) ni všeč(0) spam(0)
Z linuxom že 7 let. Pro web development.
 
Spartacus 29. jul 2013 09:25:57 Pridružen od:
23. dec 2007
642 objav
828 38 4
#5

XML: <?xml version="1.0" encoding="utf-8"?>

XSLT: <?xml version="1.0" encoding="ISO-8859-1"?>



In za vse ostale: XSLT se ful pogosto uporablja za vizualizacijo XMLjev. Ni treba brihtovat o parsanju v HTML ipd.


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se