with ISE if your device is supported, you have Impact a software subset who can read and program,
you have to define / select your device and normally if the dongle / interface DLC9 DLC10 is installed and ok, you can read it unless there is some protection or the device id is not good
read about Impact operations in ISE
to program such a device if my memory is still good, you need compiled JED files and SVF files (Jedec) been a very longtime since i played with that ISE suite
BUT there is a BUT
some universal programmers can read an Xilinx cpld, they use the jtag or socket interfaces, you have to search many models in their supported lists
Xeltec Elnec TNM7000 and many other BIG names, or any jtag projects, open jtag etc .....
http://dangerousprototypes.com/docs/Xilinx_CoolRunner-II_CPLD_quick_startand it depends if you do reverse stuff / hacking etc ... that normally we don't help much ?
and theses CoolRunner II chips do have protection bits, sometimes reading them is just getting rubish .... and the only way to reprogram them is fully erasing them