private static void parseSourceList(Config config, List<?> elements) {
		ArrayList<Source> sourceList = new ArrayList<Source>(0);
		for (int i = 0; i < elements.size(); i++) {
			Source source = new Source();
			Element element = (Element) elements.get(i);

			// System.out.println("node=[" + element.toString() + "]");
			// System.out.println("node name=[" + element.getName() + "]");

			String src = getNodeData(element, "src");
			if (src == null) {
				// 跳过
				System.out.println("错误：指定资源不存在src属性，不处理该配置");
				continue;
			}
			source.setSrc(src);

			String fileExt = getNodeData(element, "fileExt");
			if (fileExt != null) {
				// 跳过
				source.setFileExt(fileExt);
			}

			String regex = getNodeData(element, "regex");
			if (regex != null) {
				source.setRegex(regex);
			}

			String ingorePath = getNodeData(element, "ingorePath");
			if (ingorePath != null) {
				source.setIngorePath(ingorePath);
			}

			if (!element.elements().isEmpty()) {
				// 存在子节点，则设置自定义标识
				source.setCustom(true);

				parseTask(source, (Element) element);
			}

			sourceList.add(source);
		}
		config.setSources(sourceList);
	}