21. November 2006 20:33
xmlPorts arbeiten nicht direkt mit Dateien bzw. Pfaden sondern nur mit Streams. Man kann also Dateien öffnen/erstellen und den Dateistream an den xmlPort übergeben (siehe Code).
Denkbar ist auch, aus einer XML Automation per Stream Daten in einen xmlPort einzulesen oder zu schreiben.
Mit SETDESTINATION und SETSOURCE gibtst du also den Quell- oder Zielstream für den xmlPort an aus dem bzw. in den geschrieben wird.
Hoffe das ist fürs Erste ausreichend.
- Code:
XmlFile.CREATE('C:\Datei.xml');
XmlFile.CREATEOUTSTREAM(stream);
xmlPort.SETDESTINATION(stream);
xmlPort.EXPORT;
XmlFile.CLOSE;
- Code:
XmlFile.OPEN('C:\Datei.xml');
XmlFile.CREATEINSTREAM(stream);
xmlPort.SETSOURCE(stream);
xmlPort.IMPORT;
XmlFile.CLOSE;