Autor Thema: Mit NotesDOMParser eine URL aufrufen  (Gelesen 1433 mal)

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Mit NotesDOMParser eine URL aufrufen
« am: 01.03.06 - 17:13:19 »
Moin,

verstehe ich die Funktionsweise des NotesDOMParsers richtig, dass ich lediglich eine XML-Datei aufrufen und verarbeiten kann, oder kann ich auch eine URL aurufen, die mir ein XML zurück liefert?

Beispiel:
'open the XML file
Set inputStream = session.CreateStream
inputStream.Open ("C:\test.xml")

Ich brauch aber:
inputStream.Open ("https:\\www.test.de\service123")
Und der Rückwert ist ein XML-Document im Sinne von XMLDom.


Bitte um kurze Hilfestellung. Danke.

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Mit NotesDOMParser eine URL aufrufen
« Antwort #1 am: 02.03.06 - 09:01:16 »
Du kannst nur files als Stream öffnen mit den Notesklassen, evtl könnte hier das LS2J was bringen.
Dass dir eine JavaKlasse einen Notesstream retour gibt. Mit Java kannst Du ja direkt urls aufrufen.


Eine weitere Möglichkeit, auch nicht noch nicht ausprobiert, über die Notesdatabase.getDocumentByUrl versuchen die Url zu öffnen und dann direkt das Dokument in den Domparser laden.
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Mit NotesDOMParser eine URL aufrufen
« Antwort #2 am: 02.03.06 - 09:14:31 »
LS2J würde bedeuten, dass man den Stream des XMLs als java.io.InputStream reinbekommt, was man auch nicht in LotusScript weiterverarbeiten kann. Man könnte es als Datei zwischenspeichern.
Das wäre eine 2 Agenten Lösung ohne LS2J mehr.
Oder du holst dir das xml als String (was aber uncool und ernsthaft inperformant ist).

In nur Java könntest du den Stream, den du mit dem http-Package reinlädst (ich mag apache.jakarta.commons.HttpClient) direkt an das entsprechende XML-Framework durchreichen. Ausserdem gibt es in Java eine Menge an arbeitssparender Zusatzlibraries, die man aber mit Notes 6 nicht benutzen kann, weil Lotus sich erst mit R7 bestimmten, wichtigen Standards angenähert.

Vielleicht finde ich am WE die Kraft, das mal exemplarisch mit Notes7 durchzuprogrammieren & zu posten.

Gruß Axel
« Letzte Änderung: 02.03.06 - 09:49:58 von Axel Janssen »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz