The IBM XSL Editor application allows a user to import, create, and save Extensible Stylesheet Language (XSL) style sheets and Extensible Markup Language (XML) source documents. IBM's XSL Editor allows users to set and remove "break points" on the style sheet and source document. The XSL Editor user interface features an XML "source based" collapsible "tree view" with dynamic font resizing for "Zooming" in/out to handle small/large documents. Dynamic "edit pads" provide a vehicle for style sheet and source document editing that are automatically kept in synch with their corresponding tree views. Style sheet authoring is made convenient by the ability to automatically generate XPath syntax from sample source documents.