Hi
If I'm reading this right it shows Drive HPw8cDrive (C: as the boot drive, and the Drive with Windows 8 on it.
And HPwXPcDrive (E: as the drive with Windows XP on it, with no Boot Sector.
So once you have removed Windows XP from the boot list the computer should just boot into Windows 8 by default.
Some of the confusion is because when dual booting, which ever drive you boot into becomes the C:\ drive in Windows Explorer and Disk Manager.
It will also show as the System Disk depending on which one you are booted into. But the image above shows that the boot sector is on the same drive as Windows 8.
Try using EasyBCD to remove Windows XP from the boot menu and see if it boots directly into 8 without a boot selection screen.
If it does then it's safe to remove Windows XP, but you can test this just by changing the name of the Windows folder for the Windows XP installation to Alt Windows when booted into Windows 8, you don't have to actually remove it to see if having it gone makes any difference.
Remember don't do this without removing it from the boot list first or you computer won't boot.
You would have to boot your computer into Ubuntu or something and change the name back.
Here's my copy of EasyBCD showing my computer.
If I also had Windows XP installed in a dual boot setup, it would show under Widows 8 in the list above.
That's what you should see when you open EasyBCD, try it there's no risk to looking at it and it will show you exactly what your boot setup is.
To not have it on the boot menu all I would have to do is tell it to delete it, and make sure Windows 8 is set as default.
It won't remove anything from your computer, just remove it from the boot options.
You can also use the Skip boot menu option but I don't think you will see one if you only have one OS anyway.
This is how my computer is set up and I don't.
If you wanted to you can use the Add New Entry option to add it back into the boot list or to add any other OS that's on your computer.
Mike