private void startGetSchemaElement(String name, Attributes attrs) {
		if (name.equals("slideshow")) {
			for (int i = 0; i < attrs.getLength(); i++) {
				if (attrs.getQName(i).equals("xsi:noNamespaceSchemaLocation")) {
					// get the schema path
					String path = attrs.getValue(i);
					// ensure unix type file path
					path = path.replace('\\', '/');
					if (path.substring(0, 5).equals("http:")) {
						try {
							schemaPath = RemoteFileRetriever.downloadFile(path);
						} catch (MalformedURLException e) {
							System.out
									.println("Could not download remote schema"
											+ e.getMessage());
						}
					} else if (path.charAt(1) == ':')
						// absolute path
						schemaPath = path;
					else if (path.charAt(0) == '/')
						// relative to SafetyNet directory
						schemaPath = path;
					else if (!path.contains("/")) {
						// get path of xml and remove xml file name, append
						// schema path
						int directoryPathEnd = xmlPath.lastIndexOf('/');
						String directoryPath = xmlPath.substring(0,
								directoryPathEnd + 1);
						schemaPath = directoryPath + path;
					}
				}
			}
		}
	}