Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: gossifu am 14.07.08 - 11:27:26

Titel: Noteselemente per dxl eportieren, bearbeiten und wieder importieren
Beitrag von: gossifu am 14.07.08 - 11:27:26
Hallo zusammen,

ich habe viele Postings gelesen, aber es war nicht das passende dabei.

Ich möchte Teilmasken per DXL exportieren, dann per Parser bearbeiten und wieder importieren.
Manueller Export, Änderung und Import funktionieren.
Ich will das alles automatisieren.

Export kein Ding, Import kein Ding, nur beim parsen schaffe ich es nicht , den Nodes die Attribute mitzugeben.
Ich habe genau das Node, was ich brauche und will von diesem ein Attribut ändern.

Mit SetAttribut bewegt sich gar nichts.  :P

Wie kann ich dem Parser sagen, dass er das Atribut, des eingelesenen XML ändert und das geänderte XML wieder ausspuckt?

Ich stehe irgendwie auf dem Schlauch. :-:

Danke für eure Mühe.

Kjeld

 
Titel: Re: Noteselemente per dxl eportieren, bearbeiten und wieder importieren
Beitrag von: gossifu am 14.07.08 - 12:28:54
Ich habs: Serialize.

mfg

Kjeld
Titel: Re: Noteselemente per dxl eportieren, bearbeiten und wieder importieren
Beitrag von: flaite am 14.07.08 - 13:41:41
Der Source-Code von Viewnify ist sehr brauchbar. Du musst dir eine Pipelien aus:
Export - DomParser - Import
aufbauen.

Sieht ungefähr so aus:
Code
		'Pipeline creation
	Set exporter = s.CreateDXLExporter
	Set parser = s.CreateDOMParser	
	Set importer = s.CreateDXLImporter
	Call exporter.SetInput(colDocs)
	Call exporter.SetOutput(parser)
	Call parser.SetOutput(importer)
	Call importer.SetOutput(dbToChange)
   
Und eine Funktion für das Event PostDOMParse für den Parser schreiben:


Code
On Event PostDOMParse From parser Call YourFunction
Titel: Re: Noteselemente per dxl eportieren, bearbeiten und wieder importieren
Beitrag von: gossifu am 15.07.08 - 07:32:10
Hallo Axel,

danke für den Hinweis, hab ich mir mal angeschaut und sieht gut aus.
Werde ich was draus machen.

mfg

Kjeld