Moving Around the Tags

When editing an XML document, it is often useful to move and manipulate the text in the context of the XML tags. For example to erase the text the cursor is currently at, including the surrounding tags. Or to copy the inner text from the tag under cursor.