Updated to use actual python xml parser (works better with special characters), location conversion, depreciated XMLLibraryParser library