Common components to work with XML/HTML documents.