Autor Thema: HTTP-Request - XML- Verarbeiten  (Gelesen 39151 mal)

Marinero Atlántico

  • Gast
Re: HTTP-Request - XML- Verarbeiten
« Antwort #20 am: 10.03.05 - 13:01:59 »
XML Powered by Domino How to use XML with Lotus Domino
Die Möglichkeiten der xml Verarbeitung in Domino haben sich seit R5 sehr stark geändert.
und... genau dieses Redbook hat meinen Respekt für Lotus nicht gerade gesteigert (um es milde auszudrücken).

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Re: HTTP-Request - XML- Verarbeiten
« Antwort #21 am: 10.03.05 - 13:04:09 »
Also doch:

Set myXML = CreateObject("Microsoft.XMLDom")
myXML.load("Filename or URL")
Set xmlnodes = myXML.getElementsbyTagName("MYTAG")
Forall node In xmlnodes
...process nodes...
Set newdoc=New NotesDocument(db)
...
end forall

Marinero Atlántico

  • Gast
Re: HTTP-Request - XML- Verarbeiten
« Antwort #22 am: 10.03.05 - 13:26:19 »
sofern du per http-request keine Parameter übergeben mußt, könnte es klappen.
Versuch dort einfach mal die URL einzugeben.
Sag bitte, ob das funktioniert. Dann habe ich heute was gelernt.
Funktioniert aber wohl nur auf Windows, da es dieses Microsoft:XMLDom com Objekt verwendet.
Korrigiert mich bitte, wenn ich falsch liege.
« Letzte Änderung: 10.03.05 - 13:27:56 von Marinero Atlántico »

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: HTTP-Request - XML- Verarbeiten
« Antwort #23 am: 10.03.05 - 13:30:15 »
XML Powered by Domino How to use XML with Lotus Domino
Die Möglichkeiten der xml Verarbeitung in Domino haben sich seit R5 sehr stark geändert.
Teppich! (Depp ich). Da hab ich doch glatt das This edition applies to Release 5.05 of Lotus Domino. übersehen.
Danke für den Hinweis.

Zitat
und... genau dieses Redbook hat meinen Respekt für Lotus nicht gerade gesteigert (um es milde auszudrücken).
Care to explain?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: HTTP-Request - XML- Verarbeiten
« Antwort #24 am: 10.03.05 - 13:31:29 »
Das funktioniert so 100%. Haben wir in meiner alten Firma so verwendet.
Und es funktioniert 100% nur auf Windows.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: HTTP-Request - XML- Verarbeiten
« Antwort #25 am: 10.03.05 - 13:34:55 »
wir haben damit übrigens den amazon Webservice abgefragt um die Eingabe von Bücherdaten in die BibliotheksDB zu erleichtern.
Sehr schöne Funktionalität :D
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Marinero Atlántico

  • Gast
Re: HTTP-Request - XML- Verarbeiten
« Antwort #26 am: 10.03.05 - 13:35:58 »
Das funktioniert so 100%. Haben wir in meiner alten Firma so verwendet.
Aber nur, wenn man dem xml-versenden Server keine request Parameter zur Generierung des xmls schicken muß?
Oft ist es ja so, dass man etwas an den Server schickt und der generiert dann Informationen bezogen auf diesen REquest Informationen (hier in Form von xml) (request response)
Um einfach ein xml abzuholen (pull), ist das genial einfach.

Axel

Marinero Atlántico

  • Gast
Re: HTTP-Request - XML- Verarbeiten
« Antwort #27 am: 10.03.05 - 13:37:35 »
wir haben damit übrigens den amazon Webservice abgefragt um die Eingabe von Bücherdaten in die BibliotheksDB zu erleichtern.
Sehr schöne Funktionalität :D
Kann man da Parameter übergeben?
Oder hat der amazon Webservice das konkrete Bücher-XML über die url gefunden?



Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: HTTP-Request - XML- Verarbeiten
« Antwort #28 am: 10.03.05 - 13:43:27 »
Ja, die Parameter (z.B. ISBN) gibst du über die URL mit.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: HTTP-Request - XML- Verarbeiten
« Antwort #29 am: 10.03.05 - 13:50:10 »
Aber nur, wenn man dem xml-versenden Server keine request Parameter zur Generierung des xmls schicken muß?l

Damit ist nur ein GET möglich und da gibst du halt die RequestParameter in der URL mit.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Marinero Atlántico

  • Gast
Re: HTTP-Request - XML- Verarbeiten
« Antwort #30 am: 10.03.05 - 14:01:01 »
thank u

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Re: HTTP-Request - XML- Verarbeiten
« Antwort #31 am: 10.03.05 - 14:18:46 »
Also wirklich. Da haben wir heute wirklich viel gelernt und ich sag mal ein ganz dickes DANKESCHÖN in die Runde!

Wenn ich die Routinen implementiert habe gebe ich mal einen Status- oder auch Erfahrungsbericht dazu ab.

Offline Settler

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Find ich lustig irgendwie...
Re: HTTP-Request - XML- Verarbeiten
« Antwort #32 am: 10.03.05 - 14:56:38 »
wir haben damit übrigens den amazon Webservice abgefragt um die Eingabe von Bücherdaten in die BibliotheksDB zu erleichtern.
Sehr schöne Funktionalität :D


Jo is echt gut gelungenl :)
Die Officemädels waren ganz happy


EDIT:
krass mein erster Post, war sonst immer stiller Genießer des Forums...
"It´s done when it´s done"

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Re: HTTP-Request - XML- Verarbeiten
« Antwort #33 am: 10.03.05 - 21:33:32 »
So...implementiert und funktioniert.

An alle "ich-machs-mit-1000-zeilen-java-jongleure".

HTTP-Get inkl. Paramterübergabe mit Notes-Bordmittel:

Set myXML = CreateObject("Microsoft.XMLDom")
myXML.load("Filename or URL")
Set xmlnodes = myXML.getElementsbyTagName("MYTAG")
Forall node In xmlnodes
Set newdoc=New NotesDocument(db)
'und hier jetzt die einzelnen tags auslesen
 elementxy = source.getElementsByTagName(Tag)
end forall

Und hier die passende Funktion dazu:

Function ElementsByTagName(source,Tag As String)As Variant
Dim XMLList() As String
Set x=source.getElementsByTagName(Tag)

On Error Goto Erreur
Redim XMLList(1 To x.length)
For i = 1 To x.length
XMLList(i)=(x.item(i-1).text)
Next
ElementsByTagName=XMLList
Exit Function
Erreur:
XMLList(1)=False
ElementsByTagName=XMLList
End Function

....und FERTIG!

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: HTTP-Request - XML- Verarbeiten
« Antwort #34 am: 10.03.05 - 23:24:16 »
auch nicht schecht. Das hätte ich in Kopenhagen gebrauchen können.  ;D
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Re: HTTP-Request - XML- Verarbeiten
« Antwort #35 am: 11.03.05 - 08:33:01 »
Zumindest zeigt es sich, dass Bordmittel "als primitive Strukturen (Zitat meines Java-Referenten)" auch was hergeben.

Bis zur nächsten Problemstellung...

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: HTTP-Request - XML- Verarbeiten
« Antwort #36 am: 11.03.05 - 08:38:51 »
ich würde nicht so weit gehen, den Microsoft XML Parser als primitive Struktur zu bezeichnen. Und außerdem wäre Java in diesem Fall auch ein Bordmittel gewesen, weil Notes alle nötigen Klassen für die Aufgabe schon mitbringt ;)
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Re: HTTP-Request - XML- Verarbeiten
« Antwort #37 am: 11.03.05 - 08:40:59 »
Meine Rede!
Aber Du hast recht. Java ist auch ein Bordmittel.

Ich finde es dennoch gut, hier im Forum gemeinsam eine smarte und den Anforderung ausreichende Lösung erarbeitet zu haben.

Marinero Atlántico

  • Gast
Re: HTTP-Request - XML- Verarbeiten
« Antwort #38 am: 11.03.05 - 09:38:02 »
ich würde nicht so weit gehen, den Microsoft XML Parser als primitive Struktur zu bezeichnen.
+1.
im namen der political correctness:
Statt "primitive Struktur" fänd ich auch "low level"/"high level" oder Api mit "hohem Abstraktionsniveau" / "niedrigen Abstraktionsniveau" gelungener. Java und Zusatzkomponenten bieten viele Apis/Komponenten auf einem hohen Abstraktionsniveau.
Der Microsoft xml Parser ist auch eine Komponente auf einem hohen Abstraktionsniveau.
Um sich das File in den lokalen Prozessraum zu laden, braucht es nur:
Code
 
myXML.load("Filename or URL")
mehr highlevel geht es kaum.


Komponenten auf einem hohen Abstraktionsniveau machen programmieren einfacher, wenn man sie beherscht.
« Letzte Änderung: 11.03.05 - 09:45:56 von Marinero Atlántico »

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: HTTP-Request - XML- Verarbeiten
« Antwort #39 am: 11.03.05 - 09:55:00 »
+1.

könntest du mich ungewaschenen mal erleuchten und mir sagen, was +1 bedeutet, bitte?  :)
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz