Hi: Since the XML Libname Engine is part of Base SAS, you won't see it in PROC SETINIT. (you don't see PROC PRINT, FREQ or MEANS in SETINIT either, but you can still use them). OK...let's assume that you have an XML file stored in c:\temp\giftidea.xml (as shown in the attached screenshot). Then this code (in 9.2 or higher) would read the XML file into a SAS dataset: ** for 9.2; /* libname giftxml xml92 'c:\temp\giftidea.xml'; */ ** for 9.1.3; libname giftxml xml 'c:\temp\giftidea.xml'; proc contents data=giftxml._all_; run; data mygifts; set giftxml.giftidea; run; proc print data=work.mygifts; run; libname giftxml clear; If your data are not in a simple structure, as defined in the doc for the Libname Engine, then you would have to use an XML Map file to map from more hierarchical XML to SAS dataset form. cynthia
... View more