Please take a look around, and feel free to .
And were you going to get this practical knowledge? That's why I always advice to learn before you earn. Reading books is make you aware of what is forex and how forex market works. Once you have this knowledge you can develop your trading skills base on what you know and what you read by practicing in demo account.I don’t think that good book is enough for learning Forex.Because this is business so you have need practical knowledge rather then bookies knowledge.
Actually you can't gain any experience in knowledge alone. Knowledge is what you read. You only gain experience when you are trading and that requires skills. In short what you know is knowledge what you do is skills. So literally you can't gain any experience in knowledge alone. And we must understand the difference between acquiring knowledge and how to acquire knowledge and acquiring skills and how to acquire skills.I don't think we will gain experience or practical knowledge in those Forex books. Because, it's the experience that drives our instinct and analysis towards the market conditions. Though, we can still have good information in those books but I doubt many used those as there are many online resources available.