Avatar billede texas2 Nybegynder
01. november 2002 - 09:09 Der er 3 kommentarer og
1 løsning

Parsing af XML fra server til klient

Firmaet jeg arbejder i, har flere forskellige websites liggende hos flere forskellige ISPer. Vi ønsker nu at lave et nyhedssystem hvor vi kan lægge nyheder ind i en database, hvorefter det skal være muligt for hver enkel site at lave en forespørsel mod denne database, og få en XML streng i retur.

Jeg kan ingenting om XML, og behøver derfor lidt hjælp til at komme igang. Findes der sourcecode til nogen færdige systemer som kan dette, som kan downloades fra nettet?
Avatar billede texas2 Nybegynder
01. november 2002 - 09:22 #1
Det at generere noget XML output på serveren er ikke noget problem. Men hvordan formaterer jeg denne output-strengen på klienten?
Avatar billede nute Nybegynder
01. november 2002 - 11:00 #2
du skal igang med XSL:

http://www.w3schools.com/xsl/default.asp

/nute
Avatar billede medions Nybegynder
01. november 2002 - 13:22 #3
XML dokumentet:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="default.xsl"?>
<rod>
<titel>.:: Webcorner ::.</titel>

<sektion id="1">
<link id="1">Referencer</link>
<link id="2">Pakker</link>
<link id="3">Profil</link>
<link id="4">Kontakt</link>
</sektion>

</rod>

XSL dokumentet:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"
                xmlns:dt="urn:schemas-microsoft-com:datatypes"
                xmlns:d2="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882">
  <xsl:template match="/" >
    <html>
      <head>
      <title><xsl:value-of select="rod/titel"/></title>
     
     
      <STYLE>
      <!-- Faveskift ved link -->
        A:Link {
        COLOR: BLACK; TEXT-DECORATION: None
        }
        A:Hover {
        COLOR: BLACK; TEXT-DECORATION: Underline
        }
      </STYLE>
     
     
      </head>
      <body>
        <table align="center">
        <tr>
          <td width="600" style="background-color: #9A0E23;" valign="top">
         
            <!-- Top menu -->
            <table>
            <tr align="center">
            <xsl:for-each select="rod/sektion[@id='1']/link">
              <td width="200" style="background-color: #FFFFFF;font-family:verdana;font-size: 8pt;">
             
            <a>
                <xsl:attribute name="href">

                <xsl:value-of />.xml
                 
                </xsl:attribute>
               
                [<xsl:value-of />]
            </a>
             
              </td>   
            </xsl:for-each>       
            </tr>
            </table>   
            <!-- /Top menu -->
           
           
           
            <!-- Index -->
            <table>
            <tr align="center">
              <td width="600" height="350" style="background-color: #EBE7DE;font-family:verdana;font-size: 8pt;">
             
              <table>
              <tr>
                <td Valign="Top"><img src="img/logo.gif" width="120" height="180" /></td>
                <td width="300" style="font-family:verdana;font-size: 8pt;">
              WebCorner er en virksomhed der udvikler websites i tæt samarbejde med vore kunder.
                Vi sætter fokus på, at kundens website går direkte i centrum.
                <p/>
                Vi sætter også stor pris på, at der bliver leveret den rigtige vare, og dermed at gøre kunden tilfreds.
                Der vil blive ydet en stor service fra vores side i sammenhæng med updateringer samt rettelser, hvis ønsket.
              <p/>
              Et domænenavn der fungerer godt på nettet er afgørende for, at kunderne finder frem til netop jeres produkter.
                </td>
              </tr>
              </table>
             
              </td>
            </tr>
            </table>   
            <!-- /Index -->
     
          </td>
        </tr>
        </table>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>

//>Rune
Avatar billede medions Nybegynder
10. november 2002 - 13:39 #4
Thx 4 Poinz

//>Rune
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