Avatar billede r-bj Nybegynder
18. maj 2001 - 14:32 Der er 15 kommentarer og
1 løsning

Indsætte værdier i access

Hej

Jeg har et xml dokument hvor jeg gerne vil overfører værdierne af 3 tags (som selvølgelig går igen) til en access database. Altså noget ligende:

<blok>
  <tag1>.....</tag1>
  <tag2>.....</tag2>
  <tag3>.....</tag3>
</blok>

og så selvfølgelig for hver blok i dokumentet.

Er der nogen der kan hjælpe mig med hvorledes koden skal se ud for at gøre det....
Avatar billede disky Nybegynder
18. maj 2001 - 14:33 #1
i Java findes der noget kode til parsning af XML.
Avatar billede r-bj Nybegynder
18. maj 2001 - 14:37 #2
Måske skulle jeg lige ridse hardware og software lidt op.

Det skal køre på en nt4.0 sever med iis 4, så jeg ved ikke helt om java kan bruges, jeg ville personligt foretrække asp......
Avatar billede getalife Nybegynder
18. maj 2001 - 14:38 #3
neeeemt.. bixer noget sammen til dig i asp? :o)
Avatar billede disky Nybegynder
18. maj 2001 - 14:38 #4
så kan jeg ikke hjælpe dig.

men kig evt på www.netcoder.dk
Avatar billede getalife Nybegynder
18. maj 2001 - 14:40 #5
/me banker sig i hovedet..
*Ikke sige noget før du har læst spørgsmålet..*
*Ikke sige noget før du har læst spørgsmålet..*
*Ikke sige noget før du har læst spørgsmålet..*
*Ikke sige noget før du har læst spørgsmålet..*
*Ikke sige noget før du har læst spørgsmålet..*
*Ikke sige noget før du har læst spørgsmålet..*
*Ikke sige noget før du har læst spørgsmålet..*
Avatar billede getalife Nybegynder
18. maj 2001 - 14:40 #6
Jeg kan heller ikke
Avatar billede r-bj Nybegynder
18. maj 2001 - 14:44 #7
Jeg har ikke noget problem med at trække selve data\'en ud ved hjælp af ms.xmlDOM og xsl... problemet er bare jeg ikke helt ved hvordan jeg derfra skal putte det over i en access........
Avatar billede disky Nybegynder
18. maj 2001 - 14:49 #8
Lav en sql query med noget ala

INSERT INTO columns_priv (data1, data2, data3) VALUES (\'457\', \'2135\', \'trhbret\')

hvor data1,data2,data3 er det kolonner du vil smide data ned i.
Avatar billede disky Nybegynder
18. maj 2001 - 14:50 #9
den sql query sender du så til access basen.
Avatar billede r-bj Nybegynder
18. maj 2001 - 14:58 #10
Problemet der, er at jeg ikke får data\'erne ud i 3 sæt, her min kode for asp filen:

\'Load the XML
set xml = Server.CreateObject(\"Microsoft.XMLDOM\")
xml.async = false
xml.load(Server.MapPath(\"cd_catalog.xml\"))

\'Load the XSL
set xsl = Server.CreateObject(\"Microsoft.XMLDOM\")
xsl.async = false
xsl.load(Server.MapPath(\"cd_catalog.xsl\"))

Response.Write(xml.transformNode(xsl))

og her er koden for xsl filen:
<?xml version=\'1.0\'?>
<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/TR/WD-xsl\">
<xsl:template match=\"/\">
  <html>
  <body>
    <table border=\"2\" bgcolor=\"yellow\">
      <tr>
        <th>Title</th>
        <th>Artist</th>
        <th>Album</th>
      </tr>
      <xsl:for-each select=\"cd_catalog/blok\">
      <tr>
        <td><xsl:value-of select=\"title\"/></td>
        <td><xsl:value-of select=\"artist\"/></td>
        <td><xsl:value-of select=\"album\"/></td>
      </tr>
      </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>

Og så vidt jeg ved kan jeg ikke sætte asp kode ind i xsl filen......
Avatar billede disky Nybegynder
18. maj 2001 - 15:00 #11
jeg forstår ikke helt hvad du mener
Avatar billede r-bj Nybegynder
18. maj 2001 - 15:02 #12
I asp filen er det denne linje der skriver indholdet ud:

Response.Write(xml.transformNode(xsl))

problemet er jo så at den skriver indholdet ud fra alle 3 felter samtidigt så jeg kan ikke splitte det op og indsætte det i 3 kolonner i en tabel i access
Avatar billede getalife Nybegynder
18. maj 2001 - 15:10 #13
Jeg må sige at jeg heller ikke er med..
Hvad vil du med en Access DB når du har XML dokumentet?
Avatar billede disky Nybegynder
18. maj 2001 - 15:12 #14
de 3 felter er vel også en del af samme record.

men ellers split selv xml.transformNode(xsl) resultatet op
Avatar billede r-bj Nybegynder
18. maj 2001 - 15:18 #15
disky: jeg har ingen anelse om hvordan det gøres, for at sige det rent ud :)

Getalife: Jeg har ikke selv xml-dokumentet liggende, men det ligger derimod på en ekstern server hvorfra jeg har fået lov at hente det, jeg vil så gerne have det ligger i et arkiv i en db på min server, da dokumentet jævnligt opdateres....
Avatar billede r-bj Nybegynder
21. maj 2001 - 15:00 #16
Nå, jeg lukker spørgsmålet nu, har fundet en midlertidig løsning, men hvis der er noget der kommer forbi det her spørgsmål og kender svaret så er der stadig 500 point til dem....
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