Basic Constructs
/ designates root element, also used as a separator
x designates the name of an element
* matches anything
@ attribute name
// designates any descendent of current element
[] conditions or matching nth subelement of current element

Built-in functions (lots of them)
contains(s1, s2) will return true if the first string contains the second string
name()

Related

About

I'm looking for my next opportunity to solve user interface problems and make an impact. Currently, I'm teaching code to high school students with CodeNation (formerly ScriptEd) and I'm a contributor on a mobile canvassing app called Reach. Some of my projects are on GitHub. I blog about what I'm learning and random tidbits that catch my fancy. Contact me at mtaylor@megantaylor.org