Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hämta XML sträng och omvandla till recordset

Postades av 2004-03-01 20:54:00 - Peter Lingman, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 532 personer

Hej Jag har en asp-sida som skickar följande till en server
<form method="POST" action="http://loggin.upplysningstjanst.se/cgi-bin/svup500.pgm">
<INPUT NAME="String" Type="hidden" VALUE="String=
<Fraga>
<KundId>
<KundNummer>******</KundNummer>
<AnvId>******</AnvId>
<Losen>******</Losen>
<UpplTyp>01</UpplTyp>
</KundId>
<Bestallning>
<UpplId>
<IdNummer><% = Request.Form("PERSORGNO") %></IdNummer>
</UpplId>
</Bestallning>
</Fraga>" >
<input type="submit" value="Skicka"/>
</form>

Nedanstående kod vill jag ha dold på en aspsida /kontroll.asp)
Servern returnerar svaret i form av en XML sträng (dvs inget filnamn är känt)
med följande taggar
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <Svar>
- <KundId>
<KundNummer>******</KundNummer>
<AnvId>******</AnvId>
<UpplTyp>01</UpplTyp>
<OK>J</OK>
</KundId>
- <Resultat>
- <UpplId>
<IdNummer>**********</IdNummer>
<OK>J</OK>
- <Arkivet>
<Rubrik>Följande betalningsanmärkningar finns noterade de senaste tre åren.</Rubrik>
<Antal>01</Antal>
- <Anmarkning>
<AnmKod>SK</AnmKod>
<ArVecka>2004-07</ArVecka>
<AnmText>Restf. skattekonto</AnmText>
<Belopp>11.077</Belopp>
<Datum />
<FordrAgare />
<Period>0402</Period>
</Anmarkning>
- <Skuldsaldo>
<Rubrik>Aktuellt skuldsaldo hos Kronofogdemyndigheten</Rubrik>
- <Saldotyp>
<Saldotext>Allmänna mål:</Saldotext>
<Antal>6</Antal>
<Belopp>64,712</Belopp>
<Datum>2004-02-27</Datum>
</Saldotyp>
</Skuldsaldo>
</UpplId>
</Resultat>
</Svar>

Hur skall jag bära mig åt för att skapa ett recordset av detta, så att jag t.ex kan skriva typ.
If antal > 5 then
response.redirect "nej.asp"
else
response.redirect "ja.asp"


Svara

Sv: Hämta XML sträng och omvandla till recordset

Postades av 2004-03-01 21:28:45 - Ola Lindfeldt

Det finns inget magiskt sätt att omforma "any XML" till ett Recordset. Du måste på något sätt löpa igenom datat, enklast i ett DOMDocument eller liknande objekt - plocka ut det du vill ha och skapa ett RS av det.. Men kommer du så långt då kommer du inse att det är onödigt att skapa ett RS. Du kan använda DOMDocument egenskaper/metoder ev. med hjälp av XPath uttryck/frågor i stället.

Följande länk är ett bra ställe att börja på.. :)

http://www.topxml.com/xml/articles/xmlvbasp/#XML_Document_Object_Model


Ola


Svara

Sv: Hämta XML sträng och omvandla till recordset

Postades av 2004-03-01 21:45:25 - Peter Lingman

Har redan kollat detta men vad jag förstår kräver det adressen till en fysisk *.xml fil. vilket jag inte har och inte kan få.

Men tack så länge

Mvh
Peter


Svara

Sv: Hämta XML sträng och omvandla till recordset

Postades av 2004-03-01 22:46:57 - Andreas Hillqvist

Man kan göra något sånt här:
<code>
Dim xmlDoc
Dim xmlRoot
Dim xmlNode

Set xmlDoc = CreateObject("Microsoft.xmldom")
xmlDoc.async = False
xmlDoc.loadXML Response.Form("String")
If xmlDoc.parseError.errorCode Then
'MsgBox xmlDoc.parseError.reason, vbCritical, "Error"
Else
Set xmlRoot = xmlDoc.documentElement
Set xmlNode = xmlRoot.getElementsByTagName("Antal")
End If
</code>


Svara

Sv: Hämta XML sträng och omvandla till recordset

Postades av 2004-03-02 12:33:26 - Peter Lingman

Ska prova detta, men nästa fråga inställer sig snabbt.
Formulärsidan? skall den skicka data till servern eller till sidan resultat.asp?
jag har fortfarande lite (läs mycket) svårt att förstå hur detta skall gå till.
Kanske man ska lägga upp detta problemet som ett projekt på jobbanken

Men tack så länge


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 790
27 960
271 761
5 816
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies