OK,I'm only a novice, but I'd lay out the structure differently.You have a book element, but the book element needs it's attributes changing to child elements.If you have a look at the W3Schools tutorials on xml, they say that the only attribute that should form part of the element tag is the id attribute.If you were to re-define your book so that it looked like this:<book id="unique reference in here"> <title /> <publisher /> <type />..</book> That way you can use xsl to extract all the information you need about the book without having to worry about using attributes.Other members will probably have better suggestions, but this might help ease your burden.Hope this helps.Dooberry