ugrás a tartalomhoz

vCard (XML) formázása CSS-sel

janoszen · 2005. Dec. 30. (P), 15.58
Sziasztok!

Felvetődött bennem a kérdés, hogy hogyan tudnék XML vCard-okat CSS-sel megformázni, hogy a felhasználó által is "ehető" formában adja ki a fájlt, mégis megtartsa az eredeti szerkezetet.

Az a problémám, hogy a CSS hozzárendelés simán ment, de nem tudom, CSSben hogy írjam le ezt a dokumentum-struktúrát:

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="vcard.css" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#">
 <rdf:Description rdf:about="http://www.azenwebcimem.hu/felhasznalok/userneve/nevjegy.xml">
  <vCard:FN>Pásztor János</vCard:FN>
  <vCard:N rdf:parseType="Resource">
   <vCard:Family>Pásztor</vCard:Family>
   <vCard:Given>János</vCard:Given>
   <vCard:Other />
   <vCard:Prefix />
  </vCard:N>
  <vCard:BDAY>1984-08-16</vCard:BDAY>
  <vCard:ROLE>Egyetemista</vCard:ROLE>
 </rdf:Description>
</rdf:RDF>
Hogyan tudom például a nevet megformázni?
 
1

xslt?

Táskai Zsolt · 2005. Dec. 30. (P), 16.12
xslt miért van kizárva? csak kérdem. nem erőszakoskodásból. xslt-s megoldás (ha még nem láttad volna): Mutasd a névjegyed!
Tasi
2

Nincs kizárva...

janoszen · 2005. Dec. 30. (P), 16.29
Üdv!

Nincs kizárva, csak nekem így egyrészt egyszerűbbnek tűnik, másrészt nem kell még egy tartalom modult írnom, amit kellene az XSLThez, harmadrészt az XSLThez nem értek annyira.

Ezen felül szerintem, a CSS támogatása elterjedtebb, mint az XSLTjé.

Egyébként pont a fenti link adta az ötletet.
4

tényleg jó ötlet a css

Táskai Zsolt · 2005. Dec. 30. (P), 17.15
tényleg jó ötlet, nem is azért mondom. viszont az XSLT-t rá tudod ereszteni az XML-re a szerveren. innentől kezdve mindegy, hogy milyen a támogatottsága. ráadásul a hivatkozott iromány mindent meg is csinál helyetted. viszont ha megy tiszta CSS-sel, és még a böngészők is tudják, akkor ki ne hagyd azt az utat!
csak oszd is meg majd velünk:)
Tasi
3

css névterek

Hojtsy Gábor · 2005. Dec. 30. (P), 16.48
Ugye két dolgot kell itt tudni. Egyrészt, hogy egyik elemnek sincs alaptulajdonsága, tehát az elemeknek minden tulajdonságát neked kell beállítani. Másrész pedig a névterekben megadott elemekre a CSS Namespaces ad elérési módszert, amit állítólag támogat több böngésző (még nem próbáltam, csak névterek nélküli XML-nek adni stílust).
5

Nem az volt a kérdés...

janoszen · 2005. Dec. 30. (P), 23.14
Üdv!

Nem az volt a kérdés, hanem az, hogy erre: vCard:FN hogyan hivatkozom?
6

linket adtam :)

Hojtsy Gábor · 2005. Dec. 30. (P), 23.23
Azért érdemes lett volna ráklikkelni arra a linkre. Példa csak neked:

@namespace vCard url(http://www.w3.org/2001/vcard-rdf/3.0#);
vCard|FN { display: block; background-color: red; }
Nekem működik (Firefox 1.0.7)