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:
  1. <?xml version="1.0" encoding="iso-8859-1"?>  
  2. <?xml-stylesheet type="text/css" href="vcard.css" ?>  
  3. <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#">  
  4.  <rdf:Description rdf:about="http://www.azenwebcimem.hu/felhasznalok/userneve/nevjegy.xml">  
  5.   <vCard:FN>Pásztor János</vCard:FN>  
  6.   <vCard:N rdf:parseType="Resource">  
  7.    <vCard:Family>Pásztor</vCard:Family>  
  8.    <vCard:Given>János</vCard:Given>  
  9.    <vCard:Other />  
  10.    <vCard:Prefix />  
  11.   </vCard:N>  
  12.   <vCard:BDAY>1984-08-16</vCard:BDAY>  
  13.   <vCard:ROLE>Egyetemista</vCard:ROLE>  
  14.  </rdf:Description>  
  15. </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:
  1. @namespace vCard url(http://www.w3.org/2001/vcard-rdf/3.0#);  
  2. vCard|FN { displayblockbackground-colorred; }  
Nekem működik (Firefox 1.0.7)