XML Probleme

25. August 2005 11:55

Ich hab mir das Beispiel "Code Example for Streams" aus der navision hilfe rausgenommen, und ein bisschen herumgespielt:

Code:
recEmployee."No." := 'AH';


IF ISCLEAR("XML Dom") THEN
  CREATE("XML Dom");
"XML Dom".load('SomeData.xml');

recEmployee.Picture.CREATEOUTSTREAM(StreamOutObj);
StreamOutObj.WRITE('Ver. 1.00');
StreamOutObj.WRITE('Company Ltd.');
StreamOutObj.WRITE(TODAY);
StreamOutObj.WRITETEXT('Dear Customer,');
StreamOutObj.WRITETEXT();
StreamOutObj.WRITETEXT('We would like to thank you for your help.');
StreamOutObj.WRITETEXT();
StreamOutObj.WRITETEXT('We hope to see you soon!');
StreamOutObj.WRITETEXT();

"XML Dom".save(StreamOutObj);
recEmployee.MODIFY();


recEmployee.Picture.CREATEINSTREAM(StreamInObj);


StreamInObj.READ(Txt);
MESSAGE(Text000, Txt);

StreamInObj.READ(Txt);
MESSAGE(Text001, Txt);

StreamInObj.READ(CreationDate);
MESSAGE(Text002, CreationDate);

StreamInObj.READTEXT(Buffer);
MESSAGE(Buffer);

StreamInObj.READTEXT(Buffer);
MESSAGE(Buffer);

StreamInObj.READTEXT(Buffer);
MESSAGE(Buffer);

XMLDom.load(StreamInObj);


nur stellt es mich hier auf
Code:
"XML Dom".save(StreamOutObj);


mit folgender Fehlermeldung

"Der Aufruf zu Member save ist fehlgeschlagen. MSXML3.DLL gab die folgende Meldung zurück:
Die angebene Ressource konnte nicht gefunden werden.

Bin eigenlich nur dran am rumexperimentiren mit XML und komme leider nicht weiter...



mfg Dante

25. August 2005 12:18

Kann es evtl. sein das er die SomeData.xml nicht findet? Vielleicht mal mit kompletten Pfad angeben?

...

25. August 2005 13:33

Hab ich auch schon ausprobiert

weder
Code:
"XML Dom".load('C:\SomeData.xml');

noch
Code:
"XML Dom".load('SomeData.xml');


funkt.

mfg
dante

25. August 2005 16:56

Hm, komisch. Bei mir hat´s funktioniert. Ich habe mal meine Codeunit (50001) und die XML-Datei angehängt.

Kann es sein das mit deiner XML-Datei irgendwas nicht stimmt? Kann diese per Internet Explorer geöffnet werden? Mir ist auch aufgefallen das du am Anfang mit der Variable "XML DOM" und später mit XMLDOM arbeitestet, vielleicht hat es ja auch was damit zu tun
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

hmmmm

25. August 2005 17:07

:?: hmmm also, XML is nicht so mein ding, aber Folgende Meldung erscheint

"Der Aufruf zum Member save ist fehlgeschlagen MSXML3.DLL gab die folgende Meldung zurück:
Ein XML Dokument muss ein Element der obersten Ebene enthalten" :?:

vermuten würde ich einmal, das die xml Struktur nicht richtig ist?

mfg
dante

26. August 2005 14:33

ist vielleicht gar kein Tag in der Datei?

30. August 2005 10:24

Michael Schumacher hat geschrieben:ist vielleicht gar kein Tag in der Datei?


das ist gut möglich...
ich probiers mal bei gelegenheit aus. Danke nochmals!