Avatar billede holster Nybegynder
12. februar 2008 - 15:24

Tabler ved import af xml.

Hej,
Har et problem som jeg ikke aner hvordan jeg skal gribe an. Har en html side, hvor jeg benytter et script til at load xml og xsl filer ind med. Xml filen indholder data og xsl filen tolker den.

Et stykke af Xml filen:
<?xml version="1.0" encoding="ISO8859-1" ?>
<PositionOpening xmlns="http://ns.hr-xml.org/2007-04-15" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ns.hr-xml.org/2007-04-15
PositionOpening.xsd">
    <PositionRecordInfo>
        <Id validFrom="2003-12-01" validTo="2003-12-31" idOwner="ABC Company">
            <IdValue>Order#123456</IdValue>
        </Id>
        <Status validFrom="2003-11-10" validTo="2003-11-30">Active</Status>
    </PositionRecordInfo>
    <PositionPostings>
        <PositionPosting>
            <Id validFrom="2003-11-10" validTo="2003-11-20" idOwner="XYZ Job Board">
                <IdValue>Posting - EN345678</IdValue>
            </Id>
            <Title>Database Administrator - English</Title>
        </PositionPosting>
        <PositionPosting>
            <Id validFrom="2003-11-10" validTo="2003-11-25" idOwner="LMNO Job Board">
                <IdValue>Posting - FR345678</IdValue>
            </Id>
            <Title>Database Administrator - French</Title>
        </PositionPosting>
    </PositionPostings>

Jeg skal hente de to PositionPosting ud og sætte dem ind i en tabel.

XSL filen:

<?xml version='1.0'?><!-- DWXMLSource="xmltest2.xml" -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
  <html>
  <link href="stylesheetKMD.css" rel="stylesheet" type="text/css" />
  <body>
    <table cellpadding="10 10 10 10" border="0" bgcolor="white" width="100%" cellspacing="0">
      <tr bgcolor="#f1f1f1">
        <th>Stilling</th>
        <th>Sted</th>
        <th>Arbejdsområde</th>
        <th>Reference</th>
        <th>Frist</th>
      </tr>
      <xsl:for-each select="PositionOpening/PositionPostings/PositionPosting/Id">
      <tr>
        <td id="stilling"><xsl:value-of select="IdValue"/></td>
      </tr>
      </xsl:for-each>
      <xsl:for-each select="PositionOpening/PositionPostings/PositionPosting">
      <tr>
      <td><xsl:value-of select="Title"/></td>
      </tr>
      </xsl:for-each>
      <td colspan="6"><img SRC="deler_prik.gif"/></td>
    </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>

Dataen som bliver importeret ind placeres under hinanden. Dette er dog ikke meningen. De skal sættes som de hører sammen i xml filen, og ikke som de bliver importeret ind af xsl filen. Håber det beskriver mit problem okay.
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