Autor Thema: XML Wert  (Gelesen 1529 mal)

Offline notes_andy

  • Junior Mitglied
  • **
  • Beiträge: 59
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
    • solutionforyou
XML Wert
« am: 22.04.13 - 17:29:05 »
Hallo

Ich versuche einen Wert den ich im XML String bekomme auszulesen.
Sollt nun nicht bei diesem Code in CHILD --> NODEVALUE der Wert stehen.

Zitat
Sub Click(Source As Button)
   Dim sess As New NotesSession
   Dim iStream As NotesStream
   Dim oStream As NotesStream
   Dim child As notesdomnode
   Dim rootElement As NotesDOMElementNode
   Dim doc As NotesDOMDocumentNode
   
   Set iStream = sess.CreateStream
   Set oStream = sess.CreateStream
   Call iStream.Writetext({<?xml version="1.0" encoding="utf-8"?><datazone-document><TNN>12345</TNN><OCC>RCCC</OCC><ORGG>IT00234</ORGG></datazone-document>})
   Dim parser As NotesDOMParser
   Set parser = sess.Createdomparser(iStream, oStream)
   
   On Error Goto errhand
   Call parser.Process()
   Set doc = parser.Document
   Set rootElement = parser.Document.DocumentElement
   Set child = rootElement.FirstChild
   
   Exit Sub
errhand: Msgbox parser.Log
   Exit Sub   
End Sub

lg. Andreas

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: XML Wert
« Antwort #1 am: 22.04.13 - 17:44:19 »
Nein. der steht dann im firstchild.
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 flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: XML Wert
« Antwort #2 am: 22.04.13 - 22:33:12 »
Les Dir eine Einführung von DOM Api durch.
Der Text zwischen den Tags befindet sich in eigenen Nodes.
Es gibt üblere Fallen in dieser API. Z.B. kann das was Du in Nodevalue erwartest auch über mehr childs verstreut sein.
Kein Zufall, dass sich DOM in Java nicht durchsetzte und ca. 2002 all diese vielen XML Apis entstanden. DOM-API sieht auf den ersten Blick highlevel aus, is aber low level.
Beherrschbar, aber ich hab in Notes immer lieber SAX genommen.

« Letzte Änderung: 22.04.13 - 22:37:11 von Pitiyankee »
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

Offline notes_andy

  • Junior Mitglied
  • **
  • Beiträge: 59
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
    • solutionforyou
Re: XML Wert
« Antwort #3 am: 23.04.13 - 14:30:29 »
Hallo

FirstChild ist die Lösung.

Danke für die Hilfe.

lg. Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz