| The Workshop is designed to help you anticipate possible questions, review what you've learned, and begin learning how to put your knowledge into practice. Quiz | 1. | How do you reference the current node in an XML document using XPath? | | 2. | What is the difference between the / and // patterns in XPath? | | 3. | What is a link repository? | | 4. | What is a location path? | | 5. | What is the difference between an inline link and an out-of-line link? | Quiz Answers | 1. | To reference the current node in an XML document, you use a single period (.) as the pattern. | | 2. | The / pattern in XPath is used to reference the root node of a document, whereas the // pattern selects all the child nodes of a particular node. | | 3. | A link repository is a database of links that describe useful connections between resources on the Web. | | 4. | A location path is a construct used to describe the path that must be followed to arrive at a node within an XML document tree; location paths are the building blocks of XPointer expressions. | | 5. | The content associated with an inline link serves as one of the link's participating resources, whereas the content associated with an out-of-line link does not. | Exercises | 1. | Now that you understand XPath a little better, modify the vehicles template in the vehicles.xsl stylesheet from Hour 13 so that only green vehicles are selected and displayed. | | 2. | While you're at it, modify the root template in the contacts.xsl stylesheet from Hour 12 so that only contacts from New York City are displayed. Hint: You'll need to add a few new contacts from other places for testing purposes. | |