Avatar billede diff Nybegynder
18. februar 2005 - 12:28 Der er 3 kommentarer

Vil xml være en god løsning til "variabel substitution"

Jeg skal designe et system der kan fortage "variable substitution" på følgende måde.

Jeg har en template der består af html samt custome tags som f.eks. kunne være <pic height="100" width="100"> og <text font="arial">.

Disse tags skal på en eller anden måde parses således at man ved f.eks. et <pic /> tag indsætter et html <img /> tag.

For at give et bedre billed kan jeg måske sige at denne template skal betragtes som en template for en artikel. Således at man kunne definere en artikel i xml som følgende :

<article>
  <pic ... />
  <text .. />
  <readMore .. />
</article>
 
Vil det være muligt at benytte cml til dette. Idet jeg skal kunne fortage substitution af disse tages.

Evt. hvordan vil jeg kunne gøre det i java? Jeg har overvejet om det vil være muligt at benytte en SAX perser til at funde disse tags, men jeg er ikke klar over om det så vil være muligt at substituere dem med noget andet.

Håber ikke at mit problem er alt for uklart og mangler sammenhæng.  Sig endelig til hvis der er noget er skal uddybes.

På forhånd tak.
Avatar billede janegil Nybegynder
18. februar 2005 - 14:06 #1
<pic /> til <img /> lyder som en jobb for XSLT.
http://www.w3.org/TR/xslt
XSLT kan kjøre i browseren, som en frittstående applikasjon (http://www.gingerall.com/charlie/ga/xml/p_sab.xml), inne i IIS og PHP osv.
Avatar billede diff Nybegynder
18. februar 2005 - 15:11 #2
Men kan man godt få sxl til at oversætte ovenstående article struktur til f.eks.

<table>
  <tr>
    <td><pic .. />
    <td><text id="1" .. />
  </tr>
  <tr>
    <td><text id="2" .. />
    <td><readMore .. />
  </tr>
</table>


Det jeg har brug for, er at sxl skal kunne oversætte disse tags i en template der ikke umiddelbart er struktureret i forhold til at xml elementerne kommer i rækkefølge og at article elementet skal kunne indeholde flere elementer af samme type.

Er det muligt at select i sxl udfra id, f.eks1. mht. <text> elementet, således  at jeg kan bestemme hvilken text der skal placeres hvor.
Avatar billede Slettet bruger
04. marts 2005 - 12:32 #3
Jep, det er altsammen muligt - XML+XSLT er nærmest skræddersyet til formålet.

- men du skulle måske lige lægge en aktuel snip XML + et HTML mockup af tilsigtet output... så kan vi hjælpe dig.

/CS
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester