12. November 2013 09:19
XMLDOMNodeChild - Automation - 'Microsoft XML, v3.0'.IXMLDOMNode
XMLDOMNodeChild := XMLDOMNode.selectSingleNode('Erste:Daten');
EVALUATE(decimalvariable,XMLDOMNodeChild.text);
12. November 2013 09:51
NaCoder hat geschrieben:Leider bricht NAV beim EVALUATE hier mit der Fehlermeldung, ...
Wie könnte ich hier prüfen, ob XMLDOMNodeChild.text eine decimal ist und in die decimalvariable zu schreiben?
12. November 2013 10:20
Natalie hat geschrieben:NaCoder hat geschrieben:Leider bricht NAV beim EVALUATE hier mit der Fehlermeldung, ...
Wie könnte ich hier prüfen, ob XMLDOMNodeChild.text eine decimal ist und in die decimalvariable zu schreiben?
IF EVALUATE ...
12. November 2013 10:42
NaCoder hat geschrieben:Mit IF geht es leider auch nicht.
12. November 2013 10:45
12. November 2013 10:52
NeueTextvariable = XMLDOMNodeChild.text;
IF EVALUATE(decimalvariable,NeueTextvariable) THEN;
CLEAR(XMLDOMNodeChild);
decimalvariable := 0;
XMLDOMNodeChild := XMLDOMNode.selectSingleNode('Erste:Daten');
IF NOT ISCLEAR(XMLDOMNodeChild) THEN BEGIN
IF EVALUATE(decimalvariable,XMLDOMNodeChild.text) THEN;
END;
12. November 2013 11:26
CLEAR(XMLDOMNodeChild);
decimalvariable := 0;
XMLDOMNodeChild := XMLDOMNode.selectSingleNode('Erste:Daten');
IF NOT ISCLEAR(XMLDOMNodeChild) THEN BEGIN
IF EVALUATE(decimalvariable,XMLDOMNodeChild.text) THEN;
END;
XMLDOMNodeChild := XMLDOMNode.selectSingleNode('Zweite:Daten');
zweitedaten := XMLDOMNodeChild.text; // Fehlermeldung - Wenden sie sich an einen C/AL Programmierer.
12. November 2013 11:30
12. November 2013 11:35
Natalie hat geschrieben:Du musst das Prinzip mit dem vorherigen CLEAR(...) und nachfolgenden IF NOT ISCLEAR(...) schon auf alle Nodevariablen anwenden, nicht nur auf die erste. Oder hast du das aus deinem Codebeispiel nur herausgekürzt?