Start: root
Start: built-in template, * or / - node name is: catalog
Start: book
Start: title | author
Start: built-in template, text node or attribute
text() = Gambardella, Matthew
Start: built-in template, text node or attribute

End: title | author
Start: title | author
Start: built-in template, text node or attribute
text() = XML Developer's Guide
Start: built-in template, text node or attribute

End: title | author
Start: built-in template, * or / - node name is: genre
Start: built-in template, text node or attribute
text() = Computer
Start: built-in template, text node or attribute

End: built-in template, * or /
Start: built-in template, * or / - node name is: price
Start: built-in template, text node or attribute
text() = 44.95
Start: built-in template, text node or attribute

End: built-in template, * or /
Start: built-in template, * or / - node name is: publish_date
Start: built-in template, text node or attribute
text() = 2000-10-01
Start: built-in template, text node or attribute

End: built-in template, * or /
Start: built-in template, * or / - node name is: description
Start: built-in template, text node or attribute
text() = An in-depth look at creating applications with XML.
Start: built-in template, text node or attribute

End: built-in template, * or /

End: book
Start: book
Start: title | author
Start: built-in template, text node or attribute
text() = Ralls, Kim
Start: built-in template, text node or attribute

End: title | author
Start: title | author
Start: built-in template, text node or attribute
text() = Midnight Rain
Start: built-in template, text node or attribute

End: title | author
Start: built-in template, * or / - node name is: genre
Start: built-in template, text node or attribute
text() = Fantasy
Start: built-in template, text node or attribute

End: built-in template, * or /
Start: built-in template, * or / - node name is: price
Start: built-in template, text node or attribute
text() = 5.95
Start: built-in template, text node or attribute

End: built-in template, * or /
Start: built-in template, * or / - node name is: publish_date
Start: built-in template, text node or attribute
text() = 2000-12-16
Start: built-in template, text node or attribute

End: built-in template, * or /
Start: built-in template, * or / - node name is: description
Start: built-in template, text node or attribute
text() = A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world.
Start: built-in template, text node or attribute

End: built-in template, * or /

End: book
Start: book
Start: title | author
Start: built-in template, text node or attribute
text() = O'Brien, Tim
Start: built-in template, text node or attribute

End: title | author
Start: title | author
Start: built-in template, text node or attribute
text() = MSXML3: A Comprehensive Guide
Start: built-in template, text node or attribute

End: title | author
Start: built-in template, * or / - node name is: genre
Start: built-in template, text node or attribute
text() = Computer
Start: built-in template, text node or attribute

End: built-in template, * or /
Start: built-in template, * or / - node name is: price
Start: built-in template, text node or attribute
text() = 36.95
Start: built-in template, text node or attribute

End: built-in template, * or /
Start: built-in template, * or / - node name is: publish_date
Start: built-in template, text node or attribute
text() = 2000-12-01
Start: built-in template, text node or attribute

End: built-in template, * or /
Start: built-in template, * or / - node name is: description
Start: built-in template, text node or attribute
text() = The Microsoft MSXML3 parser is covered in detail, with attention to XML DOM interfaces, XSLT processing, SAX and more.
Start: built-in template, text node or attribute

End: built-in template, * or /

End: book

End: built-in template, * or /

End: root