<order client-id="1" order-external="xxxyyy123" order-id="1188333" customer-id="212221" customer-group="9999" short-name="HUFR05" order-date="24.05.2011" order-type="1" order-release-code="0" reference1="BA 11-1398" reference2="85 LA SAGESSE MS" > <position client-id="1" customer-id="212221" order-id="1188333" order-position="10" item-id="0162993-0" item- group="710" description1="Universal-Geschirrstapler USTH/ 57-28" description2="Edelstahl" ordered-quantity="1" desired-delivery-date="28.06.2011" delivery-date="28.06.2011" open-quantity="1" delivered-quantity="0" invoiced-quantity="0" quantity-unit-code="1" quantity-unit="Stck" gross-price="2142" value="963,9" unit-price="963,9" price-unit-code="0" discount1="55" discount2="0" vat="0" user="JBR" modification-date="24.05.2011"/> </order>
CREATE(XMLDomDoc); XMLDomDoc.load(RecPEDIVendorSetup."WINEDI File Folder" + '\' + RecLFile.Name); XMLNodeList := XMLDomDoc.selectNodes('envelope/request/response/orders/order'); XMLNodeCurr := XMLNodeList.nextNode(); WHILE NOT ISCLEAR(XMLNodeCurr) DO BEGIN XMLAttributes := XMLNodeCurr.attributes; IF RecLPurchaseHeader.GET(RecLPurchaseHeader."Document Type"::Order, XMLAttributes.getNamedItem('order-external').text) THEN BEGIN IF EVALUATE(DatLDelivery, XMLAttributes.getNamedItem('delivery-date').text) THEN; //*** Some more code ***// end; XMLNodeCurr := XMLNodeList.nextNode(); END;
Answers