aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pom.xml33
-rw-r--r--src/main/java/io/trygvis/esper/testing/ResourceManager.java31
-rw-r--r--src/main/java/io/trygvis/esper/testing/gitorious/GitoriousClient.java64
-rw-r--r--src/main/java/io/trygvis/esper/testing/gitorious/GitoriousDao.java (renamed from src/main/java/io/trygvis/esper/testing/GitoriousDao.java)2
-rw-r--r--src/main/java/io/trygvis/esper/testing/gitorious/GitoriousImporter.java (renamed from src/main/java/io/trygvis/esper/testing/GitoriousImporter.java)36
-rw-r--r--src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProject.java89
-rw-r--r--src/main/resources/ddl.sql5
-rw-r--r--src/test/java/io/trygvis/esper/testing/gitorious/TestXmlParsing.java24
-rw-r--r--src/test/resources/gitorious/projects-10.xml570
-rw-r--r--src/test/resources/gitorious/projects-2.xml484
-rw-r--r--src/test/resources/gitorious/projects-3.xml523
-rw-r--r--src/test/resources/gitorious/projects-4.xml506
-rw-r--r--src/test/resources/gitorious/projects-5.xml511
-rw-r--r--src/test/resources/gitorious/projects-6.xml498
-rw-r--r--src/test/resources/gitorious/projects-7.xml504
-rw-r--r--src/test/resources/gitorious/projects-8.xml497
-rw-r--r--src/test/resources/gitorious/projects-9.xml514
-rw-r--r--src/test/resources/gitorious/projects.xml537
18 files changed, 5420 insertions, 8 deletions
diff --git a/pom.xml b/pom.xml
index cdead83..7021cf6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,6 +15,33 @@
<version>1.1.2</version>
</dependency>
<dependency>
+ <groupId>org.codehaus.httpcache4j</groupId>
+ <artifactId>httpcache4j-core</artifactId>
+ <version>3.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.httpcache4j.resolvers</groupId>
+ <artifactId>resolvers-commons-httpclient</artifactId>
+ <version>3.4</version>
+ </dependency>
+ <dependency>
+ <groupId>dom4j</groupId>
+ <artifactId>dom4j</artifactId>
+ <version>1.6.1</version>
+ </dependency>
+ <!--
+ <dependency>
+ <groupId>org.codehaus.woodstox</groupId>
+ <artifactId>stax2-api</artifactId>
+ <version>3.0.2</version>
+ </dependency>
+ -->
+ <dependency>
+ <groupId>org.functionaljava</groupId>
+ <artifactId>functionaljava</artifactId>
+ <version>3.0</version>
+ </dependency>
+ <dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.3.168</version>
@@ -24,6 +51,12 @@
<artifactId>postgresql</artifactId>
<version>9.1-901-1.jdbc4</version>
</dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.8.2</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
diff --git a/src/main/java/io/trygvis/esper/testing/ResourceManager.java b/src/main/java/io/trygvis/esper/testing/ResourceManager.java
new file mode 100644
index 0000000..e9a0068
--- /dev/null
+++ b/src/main/java/io/trygvis/esper/testing/ResourceManager.java
@@ -0,0 +1,31 @@
+package io.trygvis.esper.testing;
+
+import fj.*;
+
+import java.util.*;
+import java.util.concurrent.*;
+
+public class ResourceManager<K, V> {
+ private final Equal<K> equal;
+ private final Callable<List<K>> discoverer;
+ private Map<K, V> map = Collections.emptyMap();
+
+ public ResourceManager(Equal<K> equal, ScheduledExecutorService executorService, int delay, Callable<List<K>> discoverer) {
+ this.equal = equal;
+ this.discoverer = discoverer;
+
+ executorService.scheduleWithFixedDelay(new Runnable() {
+ public void run() {
+ work();
+ }
+ }, delay, delay, TimeUnit.MILLISECONDS);
+ }
+
+ private void work() {
+ try {
+ List<K> keys = discoverer.call();
+ } catch (Exception e) {
+ return;
+ }
+ }
+}
diff --git a/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousClient.java b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousClient.java
new file mode 100644
index 0000000..9479faa
--- /dev/null
+++ b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousClient.java
@@ -0,0 +1,64 @@
+package io.trygvis.esper.testing.gitorious;
+
+import static java.lang.System.*;
+import org.apache.commons.io.*;
+import static org.codehaus.httpcache4j.HTTPMethod.*;
+import org.codehaus.httpcache4j.*;
+import org.codehaus.httpcache4j.cache.*;
+import org.dom4j.*;
+import org.dom4j.io.*;
+
+import javax.xml.stream.*;
+import java.io.*;
+import java.net.*;
+import java.util.*;
+
+public class GitoriousClient {
+ public static final STAXEventReader xmlReader = new STAXEventReader();
+ private final HTTPCache httpCache;
+ private final String gitoriousUrl;
+ private final String projectsUri;
+
+ public GitoriousClient(HTTPCache httpCache, String gitoriousUrl) throws URISyntaxException {
+ this.httpCache = httpCache;
+ this.gitoriousUrl = new URI(gitoriousUrl).toASCIIString();
+ this.projectsUri = gitoriousUrl + "/projects.xml";
+ }
+
+ public List<GitoriousProject> findProjects() throws Exception {
+ System.out.println("Fetching all projects");
+ int page = 1;
+
+ List<GitoriousProject> all = new ArrayList<>();
+ while (true) {
+ System.out.println("Fetching projects XML, page=" + page);
+ long start = currentTimeMillis();
+ HTTPRequest request = new HTTPRequest(new URI(projectsUri + "?page=" + page), GET);
+ HTTPResponse response = httpCache.execute(request);
+ long end = currentTimeMillis();
+ System.out.println("Fetched XML in " + (end - start) + "ms.");
+
+ byte[] bytes = IOUtils.toByteArray(response.getPayload().getInputStream());
+ try {
+ Document doc = xmlReader.readDocument(new ByteArrayInputStream(bytes));
+
+ List<GitoriousProject> list = GitoriousProject.projectsFromXml(gitoriousUrl, doc.getRootElement());
+
+ // This indicates the last page.
+ if (list.size() == 0) {
+ break;
+ }
+
+ System.out.println("Parsed out " + list.size() + " projects.");
+ all.addAll(list);
+ } catch (XMLStreamException e) {
+ System.out.println("Unable to parse XML.");
+ System.out.println(new String(bytes));
+ }
+
+ page++;
+ }
+
+ return all;
+ }
+}
diff --git a/src/main/java/io/trygvis/esper/testing/GitoriousDao.java b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousDao.java
index bf5d954..766a4a9 100644
--- a/src/main/java/io/trygvis/esper/testing/GitoriousDao.java
+++ b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousDao.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing;
+package io.trygvis.esper.testing.gitorious;
import java.sql.*;
diff --git a/src/main/java/io/trygvis/esper/testing/GitoriousImporter.java b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousImporter.java
index c79d4f5..05dfe43 100644
--- a/src/main/java/io/trygvis/esper/testing/GitoriousImporter.java
+++ b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousImporter.java
@@ -1,12 +1,16 @@
-package io.trygvis.esper.testing;
+package io.trygvis.esper.testing.gitorious;
+import io.trygvis.esper.testing.*;
import org.apache.abdera.*;
import org.apache.abdera.model.*;
import org.apache.abdera.protocol.client.*;
import org.apache.abdera.protocol.client.cache.*;
+import org.codehaus.httpcache4j.cache.*;
+import org.codehaus.httpcache4j.client.*;
import java.sql.*;
import java.util.Date;
+import java.util.*;
public class GitoriousImporter {
private final AbderaClient abderaClient;
@@ -21,7 +25,7 @@ public class GitoriousImporter {
gitoriousDao = new GitoriousDao(c);
}
- public static void main(String[] args) throws InterruptedException, SQLException {
+ public static void main(String[] args) throws Exception {
Main.configureLog4j();
Abdera abdera = new Abdera();
AbderaClient abderaClient = new AbderaClient(abdera, new LRUCache(abdera, 1000));
@@ -29,7 +33,26 @@ public class GitoriousImporter {
Connection connection = DriverManager.getConnection(DbMain.JDBC_URL, "esper", "");
connection.setAutoCommit(false);
- new GitoriousImporter(abderaClient, connection).work();
+ HTTPCache httpCache = new HTTPCache(new MemoryCacheStorage(), HTTPClientResponseResolver.createMultithreadedInstance());
+
+ GitoriousClient gitoriousClient = new GitoriousClient(httpCache, "https://gitorious.org");
+
+ List<GitoriousProject> projects = gitoriousClient.findProjects();
+
+ System.out.println("projects.size() = " + projects.size());
+ for (GitoriousProject project : projects) {
+ System.out.println("project.repositories = " + project.repositories);
+ }
+
+// new GitoriousImporter(abderaClient, connection).work();
+//
+// ScheduledThreadPoolExecutor service = new ScheduledThreadPoolExecutor(1);
+//
+// new ResourceManager<URL, URL>(Equal.<URL>anyEqual(), service, 1000, new Callable<List<URL>>() {
+// public List<URL> call() throws Exception {
+//
+// }
+// });
}
private void work() throws SQLException, InterruptedException {
@@ -40,7 +63,7 @@ public class GitoriousImporter {
System.out.println("Fetching " + url);
RequestOptions options = new RequestOptions();
- if(lastUpdate != null) {
+ if (lastUpdate != null) {
options.setIfModifiedSince(lastUpdate);
}
@@ -73,10 +96,9 @@ public class GitoriousImporter {
}
System.out.println("New entry: " + url + ":" + entryId);
- if(gitoriousDao.countEntryId(entryId) == 0) {
+ if (gitoriousDao.countEntryId(entryId) == 0) {
gitoriousDao.insertChange(entryId, title);
- }
- else {
+ } else {
System.out.println("Already imported entry: " + entryId);
}
}
diff --git a/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProject.java b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProject.java
new file mode 100644
index 0000000..725b678
--- /dev/null
+++ b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProject.java
@@ -0,0 +1,89 @@
+package io.trygvis.esper.testing.gitorious;
+
+import static org.apache.commons.lang.StringUtils.*;
+import org.dom4j.*;
+
+import java.net.*;
+import java.util.*;
+
+public class GitoriousProject {
+ public final String slug;
+ public final List<GitoriousRepository> repositories;
+
+ public GitoriousProject(String slug, List<GitoriousRepository> repositories) {
+ this.slug = slug;
+ this.repositories = repositories;
+ }
+
+ public static GitoriousProject fromXml(String gitoriousUrl, Element project) throws URISyntaxException {
+ String slug = trimToNull(project.elementText("slug"));
+
+ if (slug == null) {
+ System.out.println("Missing slug");
+ return null;
+ }
+
+ Element repositories = project.element("repositories");
+ if (repositories == null) {
+ System.out.println("Missing <repositories>");
+ return null;
+ }
+
+ Element mainlines = repositories.element("mainlines");
+ if (mainlines == null) {
+ System.out.println("Missing <mainlines>");
+ return null;
+ }
+
+ List<Element> list = (List<Element>) mainlines.elements("repository");
+ List<GitoriousRepository> repositoryList = new ArrayList<>(list.size());
+ for (Element repository : list) {
+ GitoriousRepository r = GitoriousRepository.fromXml(gitoriousUrl, slug, repository);
+
+ if (r == null) {
+ continue;
+ }
+
+ repositoryList.add(r);
+ }
+
+ return new GitoriousProject(slug, repositoryList);
+ }
+
+ public static List<GitoriousProject> projectsFromXml(String gitoriousUrl, Element root) throws URISyntaxException {
+ List<GitoriousProject> projects = new ArrayList<>();
+ for (Element project : (List<Element>) root.elements("project")) {
+
+ GitoriousProject p = GitoriousProject.fromXml(gitoriousUrl, project);
+ if (p == null) {
+ System.out.println(project.toString());
+ continue;
+ }
+ projects.add(p);
+ }
+
+ return projects;
+ }
+}
+
+class GitoriousRepository {
+ public final String project;
+ public final String name;
+ public final URI atom;
+
+ GitoriousRepository(String project, String name, URI atom) {
+ this.project = project;
+ this.name = name;
+ this.atom = atom;
+ }
+
+ public static GitoriousRepository fromXml(String gitoriousUrl, String project, Element element) throws URISyntaxException {
+ String name = trimToNull(element.elementText("name"));
+
+ if (name == null) {
+ return null;
+ }
+
+ return new GitoriousRepository(project, name, new URI(gitoriousUrl + "/" + project + "/" + name + ".atom"));
+ }
+}
diff --git a/src/main/resources/ddl.sql b/src/main/resources/ddl.sql
index f545efd..a8bec8f 100644
--- a/src/main/resources/ddl.sql
+++ b/src/main/resources/ddl.sql
@@ -8,6 +8,11 @@ CREATE TABLE atom_feed (
last_update TIMESTAMP NOT NULL
);
+CREATE TABLE gitorious_repository (
+ entry_id VARCHAR(1000) PRIMARY KEY,
+ text VARCHAR(1000)
+);
+
CREATE TABLE gitorious_change (
entry_id VARCHAR(1000) PRIMARY KEY,
text VARCHAR(1000)
diff --git a/src/test/java/io/trygvis/esper/testing/gitorious/TestXmlParsing.java b/src/test/java/io/trygvis/esper/testing/gitorious/TestXmlParsing.java
new file mode 100644
index 0000000..63ae319
--- /dev/null
+++ b/src/test/java/io/trygvis/esper/testing/gitorious/TestXmlParsing.java
@@ -0,0 +1,24 @@
+package io.trygvis.esper.testing.gitorious;
+
+import junit.framework.*;
+import org.dom4j.*;
+
+import java.io.*;
+import java.util.*;
+
+public class TestXmlParsing extends TestCase {
+ public void testProjectParsing() throws Exception {
+ try (InputStream stream = getClass().getResourceAsStream("/gitorious/projects-2.xml")) {
+ Document document = GitoriousClient.xmlReader.readDocument(stream);
+
+ List<GitoriousProject> projects = GitoriousProject.projectsFromXml("http://gitorious.org", document.getRootElement());
+
+ assertNotNull(projects);
+ assertEquals(20, projects.size());
+
+ GitoriousProject project = projects.get(3);
+ assertEquals("aed-ii", project.slug);
+ assertEquals(2, project.repositories.size());
+ }
+ }
+}
diff --git a/src/test/resources/gitorious/projects-10.xml b/src/test/resources/gitorious/projects-10.xml
new file mode 100644
index 0000000..fbc718e
--- /dev/null
+++ b/src/test/resources/gitorious/projects-10.xml
@@ -0,0 +1,570 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projects type="array">
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T12:56:21Z</created-at>
+ <description>inci</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>inci</slug>
+ <title>Incidencias</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">rafaelox</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136139</id>
+ <name>incidencia</name>
+ <owner kind="User">rafaelox</owner>
+ <clone_url>git://gitorious.org/inci/incidencia.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T11:29:04Z</created-at>
+ <description>Driver for performand prototypes</description>
+ <home-url nil="true"></home-url>
+ <license>Academic Free License v3.0</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>performand-driver</slug>
+ <title>Performand Driver</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">rbrtbrehm</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136136</id>
+ <name>performand-driver</name>
+ <owner kind="User">rbrtbrehm</owner>
+ <clone_url>git://gitorious.org/performand-driver/performand-driver.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T11:00:33Z</created-at>
+ <description>Packaging columnize</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>rocky-columnize</slug>
+ <title>rocky/columnize</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">nandaja</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136130</id>
+ <name>rocky-columnize</name>
+ <owner kind="User">nandaja</owner>
+ <clone_url>git://gitorious.org/rocky-columnize/rocky-columnize.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T10:28:03Z</created-at>
+ <description>Several tools all around the JTAG interface.</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Multiple</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>jtag-tools</slug>
+ <title>JTAG Tools</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">slz</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136131</id>
+ <name>openocd</name>
+ <owner kind="User">slz</owner>
+ <clone_url>git://gitorious.org/jtag-tools/openocd.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T09:25:00Z</created-at>
+ <description>The reference implementation of the FLOPSYNC wireless sensor network synchronization scheme.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU Lesser General Public License (LGPL)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>flopsync</slug>
+ <title>Flopsync</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">fedetft</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136123</id>
+ <name>flopsync</name>
+ <owner kind="User">fedetft</owner>
+ <clone_url>git://gitorious.org/flopsync/flopsync.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url>http://redmine.graphics-muse.org/projects/pibox</bugtracker-url>
+ <created-at type="datetime">2012-10-29T03:27:06Z</created-at>
+ <description>Base build system for a Raspberry Pi, based on the BeagleBox build environment.</description>
+ <home-url>http://www.graphics-muse.org/wiki/pmwiki.php?n=RaspberryPi.RaspberryPi</home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>pibox</slug>
+ <title>PiBox</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">ximba</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136116</id>
+ <name>pibox</name>
+ <owner kind="User">ximba</owner>
+ <clone_url>git://gitorious.org/pibox/pibox.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T03:15:49Z</created-at>
+ <description>A Game Master utility for Pathfinder and other OGL games</description>
+ <home-url>http://katerberg.net</home-url>
+ <license>GNU Affero General Public License (AGPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>tap</slug>
+ <title>TAP</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">diablomarcus</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136114</id>
+ <name>tap</name>
+ <owner kind="User">diablomarcus</owner>
+ <clone_url>git://gitorious.org/tap/tap.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T02:17:29Z</created-at>
+ <description>buildarrhea</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>buildarrhea</slug>
+ <title>Buildarrhea</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">sreich</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136109</id>
+ <name>buildarrhea</name>
+ <owner kind="User">sreich</owner>
+ <clone_url>git://gitorious.org/buildarrhea/buildarrhea.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T02:12:57Z</created-at>
+ <description>ues for test</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>uestc</slug>
+ <title>UESTC</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">uestctest</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136107</id>
+ <name>uestc</name>
+ <owner kind="User">uestctest</owner>
+ <clone_url>git://gitorious.org/uestc/uestc.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T23:35:18Z</created-at>
+ <description>WCF </description>
+ <home-url nil="true"></home-url>
+ <license>Academic Free License v3.0</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>wcfserviceretail</slug>
+ <title>WcfServiceRetail</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">r3xakead0</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136102</id>
+ <name>wcfserviceretail</name>
+ <owner kind="User">r3xakead0</owner>
+ <clone_url>git://gitorious.org/wcfserviceretail/wcfserviceretail.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T22:14:40Z</created-at>
+ <description>Command line interface for pyTango based on ipython. Very basic and simple to copy and try. Should work with ipython from pre 0.10 up to 0.13 and above.
+Tested and designed on and for the Samba beamline.
+This version is a complete rewrite to make things even more modular and cleaner. </description>
+ <home-url nil="true"></home-url>
+ <license>Python License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>speck</slug>
+ <title>SPECK</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">efonda</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136098</id>
+ <name>speck</name>
+ <owner kind="User">efonda</owner>
+ <clone_url>git://gitorious.org/speck/speck.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T19:24:55Z</created-at>
+ <description>Debian Packge work for mediagoblin</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>debian-package-mediagoblin</slug>
+ <title>debian-package-mediagoblin</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">simonft</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136088</id>
+ <name>debian-package-mediagoblin</name>
+ <owner kind="User">simonft</owner>
+ <clone_url>git://gitorious.org/debian-package-mediagoblin/debian-package-mediagoblin.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T16:56:42Z</created-at>
+ <description>Elmer 166 is a follow on to the popular Elmer 160 course on microcontrollers for amateur radio homebrewers and hobbyists.
+
+Unlike Elmer 160, which focused on 8 bit PICs and assembler language, Elmer 166 emphasizes the dsPIC 16 bit digital signal controllers and the C language.
+
+
+On this page, you need to scroll down to Activities to see the latest happenings. The repositories are sorted oldest first, so the repos right under this note are the ones LEAST likely to change.
+</description>
+ <home-url>http://elmer166.org</home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>elmer166</slug>
+ <title>Elmer166</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">jjmcd</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136073</id>
+ <name>ztest-4011-meas-freq_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-meas-freq_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136074</id>
+ <name>ztest-4011-deadsimple_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-deadsimple_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136075</id>
+ <name>ztest-lcdlib-4011_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-lcdlib-4011_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136086</id>
+ <name>ztest-4011-adc_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-adc_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136089</id>
+ <name>ztest-4011-pwm_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-pwm_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136090</id>
+ <name>ztest-4011-menu_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-menu_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136091</id>
+ <name>ztest-4011-pwmmenu_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-pwmmenu_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136092</id>
+ <name>ztest-4011-ticktock_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-ticktock_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136093</id>
+ <name>ztest-4011-testbuttons_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-testbuttons_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136094</id>
+ <name>ztest-4011-testdelay_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-testdelay_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136095</id>
+ <name>ztest-4011-testputch_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-testputch_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136096</id>
+ <name>ztest-4011-lcd-c_x</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/ztest-4011-lcd-c_x.git</clone_url>
+ </repository>
+ <repository>
+ <id>136105</id>
+ <name>book_draft</name>
+ <owner kind="User">jjmcd</owner>
+ <clone_url>git://gitorious.org/elmer166/book_draft.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T16:51:51Z</created-at>
+ <description>An HTTP server that does permanent redirects, and nothing else.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>red-engine</slug>
+ <title>red-engine</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">submachine</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136070</id>
+ <name>red-engine</name>
+ <owner kind="User">submachine</owner>
+ <clone_url>git://gitorious.org/red-engine/red-engine.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T16:36:49Z</created-at>
+ <description>This is the code for a midi sequencer based on the Arduino platform. </description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>mididuino</slug>
+ <title>MidiDuino</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">y1ds</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136068</id>
+ <name>mididuino</name>
+ <owner kind="User">y1ds</owner>
+ <clone_url>git://gitorious.org/mididuino/mididuino.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T14:24:05Z</created-at>
+ <description>Streaming Media Scripts.
+Some scripts for various tasks related to streaming media.</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>sms</slug>
+ <title>SMS</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">y1ds</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136065</id>
+ <name>sms</name>
+ <owner kind="User">y1ds</owner>
+ <clone_url>git://gitorious.org/sms/sms.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T12:47:01Z</created-at>
+ <description>This software is a web based software using python pyramid.
+It gives you a "graphical" view of your squid server stats.
+You can also parse your logs in a convenient way (filters are comming).
+You should get squidcoronerpoller too to read squid log files and populate the database.
+For now, it works only with postgresql database (more soon) and standard squid logs (more soon).</description>
+ <home-url nil="true"></home-url>
+ <license>GNU Affero General Public License (AGPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>squidcoroner</slug>
+ <title>SquidCoroner</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">ckluska</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136060</id>
+ <name>squidcoroner</name>
+ <owner kind="User">ckluska</owner>
+ <clone_url>git://gitorious.org/squidcoroner/squidcoroner.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T12:36:01Z</created-at>
+ <description>This script read squid logfile and inject datas in squidcoroner's database.
+Only usefull if you use SquidCoroner with it !</description>
+ <home-url nil="true"></home-url>
+ <license>GNU Affero General Public License (AGPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>squidcoronerpoller</slug>
+ <title>SquidCoronerPoller</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">ckluska</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136057</id>
+ <name>squidcoronerpoller</name>
+ <owner kind="User">ckluska</owner>
+ <clone_url>git://gitorious.org/squidcoronerpoller/squidcoronerpoller.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T06:07:47Z</created-at>
+ <description>Script varios en diversos lenguajes que he usado para diferentes cosas.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>scripts-varios</slug>
+ <title>Scripts varios</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">geopelia</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136051</id>
+ <name>scripts-varios</name>
+ <owner kind="User">geopelia</owner>
+ <clone_url>git://gitorious.org/scripts-varios/scripts-varios.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-28T04:58:21Z</created-at>
+ <description>This project is training session for my son, and is based in C, really really simple C programming.
+</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>chessclock</slug>
+ <title>ChessClock</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">victorllee</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136048</id>
+ <name>chessclock</name>
+ <owner kind="User">victorllee</owner>
+ <clone_url>git://gitorious.org/chessclock/chessclock.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+</projects>
diff --git a/src/test/resources/gitorious/projects-2.xml b/src/test/resources/gitorious/projects-2.xml
new file mode 100644
index 0000000..c9ef810
--- /dev/null
+++ b/src/test/resources/gitorious/projects-2.xml
@@ -0,0 +1,484 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projects type="array">
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T11:42:04Z</created-at>
+ <description>impression de pi&#232;ces pour diff&#233;rents appareils sc&#233;niques</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>lsw</slug>
+ <title>LSW</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="Team">openateliers</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136787</id>
+ <name>cysp2</name>
+ <owner kind="Team">openateliers</owner>
+ <clone_url>git://gitorious.org/lsw/cysp2.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T11:25:27Z</created-at>
+ <description>none</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>pcc3_2013</slug>
+ <title>PCC3_2013</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="Team">pcc3-2013</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136785</id>
+ <name>whatcanieat</name>
+ <owner kind="Team">pcc3-2013</owner>
+ <clone_url>git://gitorious.org/pcc3_2013/whatcanieat.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T11:14:14Z</created-at>
+ <description>A test project to debug opta events</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>cf-fbf</slug>
+ <title>CF-FBF</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">ontaris</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136783</id>
+ <name>cf-fbf</name>
+ <owner kind="User">ontaris</owner>
+ <clone_url>git://gitorious.org/cf-fbf/cf-fbf.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T10:48:13Z</created-at>
+ <description>A repository to store all my programs for the subjects I studied/I am studying at Universidade Federal do ABC in 2012.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>aed-ii</slug>
+ <title>UFABC works</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">belimawr</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136781</id>
+ <name>btree</name>
+ <owner kind="User">belimawr</owner>
+ <clone_url>git://gitorious.org/aed-ii/btree.git</clone_url>
+ </repository>
+ <repository>
+ <id>136836</id>
+ <name>artificial_ingeligenc_searchs</name>
+ <owner kind="User">belimawr</owner>
+ <clone_url>git://gitorious.org/aed-ii/artificial_ingeligenc_searchs.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T08:50:28Z</created-at>
+ <description>die DB</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>keepass</slug>
+ <title>keepass</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">quaidsch</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T05:22:42Z</created-at>
+ <description>I am creating in here a J2ME client for the tenbyten.org web service</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>josergc_tenbyten_org</slug>
+ <title>tenbyten_org</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">josergc</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136767</id>
+ <name>josergc_tenbyten_org</name>
+ <owner kind="User">josergc</owner>
+ <clone_url>git://gitorious.org/josergc_tenbyten_org/josergc_tenbyten_org.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T23:20:30Z</created-at>
+ <description>Shorten url system in rails 3</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>rails-3-sck</slug>
+ <title>Rails 3 SCK</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">celogeek</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136833</id>
+ <name>rails-3-sck</name>
+ <owner kind="User">celogeek</owner>
+ <clone_url>git://gitorious.org/rails-3-sck/rails-3-sck.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T23:11:02Z</created-at>
+ <description>theme I made for my status.net installation [stat.tonyb.us](http://stat.tonyb.us)</description>
+ <home-url>http://stat.tonyb.us</home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>slatenet</slug>
+ <title>slatenet</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">tonybaldwin</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136755</id>
+ <name>slatenet</name>
+ <owner kind="User">tonybaldwin</owner>
+ <clone_url>git://gitorious.org/slatenet/slatenet.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T22:24:24Z</created-at>
+ <description>This is a theme for StatusNet 1.x that is based on the Drupal theme Dartik, which is based on the default Drupal 7 theme, Bartik.</description>
+ <home-url>http://whird.jpope.org/2011/12/28/statusnet-theme-dartik/</home-url>
+ <license>GNU Affero General Public License (AGPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>dartik-statusnet-theme</slug>
+ <title>Dartik StatusNet theme</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">jpope</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136752</id>
+ <name>dartik-statusnet-theme</name>
+ <owner kind="User">jpope</owner>
+ <clone_url>git://gitorious.org/dartik-statusnet-theme/dartik-statusnet-theme.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T22:04:48Z</created-at>
+ <description>This is where data is uploaded. </description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>blue-straggler-data</slug>
+ <title>Blue Straggler data</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">sitari</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136750</id>
+ <name>blue-straggler-data</name>
+ <owner kind="User">sitari</owner>
+ <clone_url>git://gitorious.org/blue-straggler-data/blue-straggler-data.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T21:32:07Z</created-at>
+ <description>Comienzo el proyecto BeepMe.</description>
+ <home-url nil="true"></home-url>
+ <license>Apache License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>beepme</slug>
+ <title>BeepMe</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">bigomby</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136747</id>
+ <name>beepme</name>
+ <owner kind="User">bigomby</owner>
+ <clone_url>git://gitorious.org/beepme/beepme.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T21:20:01Z</created-at>
+ <description>At the begining, just a simple raytraced based renderer. Programmed for fun and for practice.
+Next, I would like to become more complete, with great rendered images, nice complexity, massive multithreading (GPGPU, ...) and many other really fun features !</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>zouchraytracing</slug>
+ <title>ZouchRaytracing</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">zouch</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136743</id>
+ <name>zouchraytracing</name>
+ <owner kind="User">zouch</owner>
+ <clone_url>git://gitorious.org/zouchraytracing/zouchraytracing.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T20:38:59Z</created-at>
+ <description>test desc</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>testserg</slug>
+ <title>test</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">skoshkarev</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136741</id>
+ <name>testserg</name>
+ <owner kind="User">skoshkarev</owner>
+ <clone_url>git://gitorious.org/testserg/testserg.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T19:22:16Z</created-at>
+ <description>wordy project for guidewire</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>wordy</slug>
+ <title>wordy</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">toasifmohammed</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136738</id>
+ <name>wordy</name>
+ <owner kind="User">toasifmohammed</owner>
+ <clone_url>git://gitorious.org/wordy/wordy.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T19:12:25Z</created-at>
+ <description>This is my modified version of the Nintendulator NES emulator, which adds source-level debugging capabilities (among other features) to the debugger assuming the ROM was assembled with (a dev version) of CC65 with debugging info enabled.</description>
+ <home-url>http://kkfos.aspekt.fi/projects/nes/tools/nintendulatordx/</home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>nintendulatordx</slug>
+ <title>NintendulatorDX</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">thefox</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136736</id>
+ <name>nintendulatordx</name>
+ <owner kind="User">thefox</owner>
+ <clone_url>git://gitorious.org/nintendulatordx/nintendulatordx.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T18:23:57Z</created-at>
+ <description>yfs</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>yfs</slug>
+ <title>yfs</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">mvanga</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136733</id>
+ <name>yfs</name>
+ <owner kind="User">mvanga</owner>
+ <clone_url>git://gitorious.org/yfs/yfs.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T18:04:50Z</created-at>
+ <description>Test project</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>wojaks-project</slug>
+ <title>Wojaks Project</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">wojak</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136730</id>
+ <name>wojaks-project</name>
+ <owner kind="User">wojak</owner>
+ <clone_url>git://gitorious.org/wojaks-project/wojaks-project.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T17:18:51Z</created-at>
+ <description>zPerf provides a GUI frontend for Ruckus Zap tool and generate graphs instantly from Zap tool output.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>zperf</slug>
+ <title>zPerf</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">jefffermo</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136728</id>
+ <name>zperf</name>
+ <owner kind="User">jefffermo</owner>
+ <clone_url>git://gitorious.org/zperf/zperf.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T13:58:37Z</created-at>
+ <description>this repo it's maked for mi</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>mine</slug>
+ <title>Mine</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">415richard145</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136722</id>
+ <name>mine</name>
+ <owner kind="User">415richard145</owner>
+ <clone_url>git://gitorious.org/mine/mine.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T12:42:15Z</created-at>
+ <description>various graphical works, mostly pirate party related</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Multiple</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>vinzv-graphics</slug>
+ <title>graphics</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">vinz</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136718</id>
+ <name>vinzv-graphics</name>
+ <owner kind="User">vinz</owner>
+ <clone_url>git://gitorious.org/vinzv-graphics/vinzv-graphics.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+</projects>
diff --git a/src/test/resources/gitorious/projects-3.xml b/src/test/resources/gitorious/projects-3.xml
new file mode 100644
index 0000000..016456b
--- /dev/null
+++ b/src/test/resources/gitorious/projects-3.xml
@@ -0,0 +1,523 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projects type="array">
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T12:38:51Z</created-at>
+ <description>various tools and hacks</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Multiple</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>vinzv-tools</slug>
+ <title>tools</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">vinz</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136715</id>
+ <name>rilconvert</name>
+ <owner kind="User">vinz</owner>
+ <clone_url>git://gitorious.org/vinzv-tools/rilconvert.git</clone_url>
+ </repository>
+ <repository>
+ <id>136716</id>
+ <name>hotot-launcher</name>
+ <owner kind="User">vinz</owner>
+ <clone_url>git://gitorious.org/vinzv-tools/hotot-launcher.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T12:21:20Z</created-at>
+ <description>wordpress works (themes, mostly)</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>vinzv-wordpress</slug>
+ <title>wordpress</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">vinz</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136713</id>
+ <name>themes</name>
+ <owner kind="User">vinz</owner>
+ <clone_url>git://gitorious.org/vinzv-wordpress/themes.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T12:13:05Z</created-at>
+ <description>pkgbuild for arch and rpm spec files</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Multiple</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>vinzv-packaging</slug>
+ <title>packaging</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">vinz</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136710</id>
+ <name>fedora</name>
+ <owner kind="User">vinz</owner>
+ <clone_url>git://gitorious.org/vinzv-packaging/fedora.git</clone_url>
+ </repository>
+ <repository>
+ <id>136711</id>
+ <name>arch</name>
+ <owner kind="User">vinz</owner>
+ <clone_url>git://gitorious.org/vinzv-packaging/arch.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T11:55:59Z</created-at>
+ <description>config files from various thinkpads</description>
+ <home-url nil="true"></home-url>
+ <license>Public Domain</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>vinzv-config</slug>
+ <title>config</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">vinz</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136707</id>
+ <name>config-t42</name>
+ <owner kind="User">vinz</owner>
+ <clone_url>git://gitorious.org/vinzv-config/config-t42.git</clone_url>
+ </repository>
+ <repository>
+ <id>136708</id>
+ <name>dotfiles-l412</name>
+ <owner kind="User">vinz</owner>
+ <clone_url>git://gitorious.org/vinzv-config/dotfiles-l412.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T11:37:17Z</created-at>
+ <description>Test project</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>testtawerna</slug>
+ <title>TestTawerna</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">ictorn</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T10:51:09Z</created-at>
+ <description>Moja baza danych</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>baza-domowa</slug>
+ <title>baza domowa</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">damianos</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136700</id>
+ <name>baza-domowa</name>
+ <owner kind="User">damianos</owner>
+ <clone_url>git://gitorious.org/baza-domowa/baza-domowa.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T10:07:51Z</created-at>
+ <description>The next generation terminal for GNU/Linux systems.</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>terminal-ng</slug>
+ <title>terminal-ng</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">kedz</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136697</id>
+ <name>terminal-ng</name>
+ <owner kind="User">kedz</owner>
+ <clone_url>git://gitorious.org/terminal-ng/terminal-ng.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T05:16:43Z</created-at>
+ <description>ims helper</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>imshelperv2</slug>
+ <title>IMSHelperV2</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="Team">vc3000</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136685</id>
+ <name>imshelperv2</name>
+ <owner kind="Team">vc3000</owner>
+ <clone_url>git://gitorious.org/imshelperv2/imshelperv2.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T04:24:52Z</created-at>
+ <description>test project</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>orangeleap</slug>
+ <title>orangeleap</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">ldangelo</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136682</id>
+ <name>tangarine</name>
+ <owner kind="User">ldangelo</owner>
+ <clone_url>git://gitorious.org/orangeleap/tangarine.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ <repository>
+ <id>136683</id>
+ <name>ldangelos-tangarine</name>
+ <owner kind="User">ldangelo</owner>
+ <clone_url>git://gitorious.org/~ldangelo/orangeleap/ldangelos-tangarine.git</clone_url>
+ </repository>
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-06T00:09:46Z</created-at>
+ <description>This project gather the Archlinux packages I maintain. They are available for download from the Archlinux User Repository (AUR):
+
+https://aur.archlinux.org/</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>personal-archlinux-packages</slug>
+ <title>Orontee's Archlinux packages</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">orontee</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136677</id>
+ <name>evolution-rss-git</name>
+ <owner kind="User">orontee</owner>
+ <clone_url>git://gitorious.org/personal-archlinux-packages/evolution-rss-git.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T23:02:09Z</created-at>
+ <description>progetto di test 01</description>
+ <home-url nil="true"></home-url>
+ <license>Apache License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>progetto-01</slug>
+ <title>Progetto 01</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">rinux64</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136673</id>
+ <name>progetto-01</name>
+ <owner kind="User">rinux64</owner>
+ <clone_url>git://gitorious.org/progetto-01/progetto-01.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T22:45:04Z</created-at>
+ <description>Cours du MPRI 2012-2013</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>cours-mpri</slug>
+ <title>cours mpri</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">napech</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136671</id>
+ <name>cours</name>
+ <owner kind="User">napech</owner>
+ <clone_url>git://gitorious.org/cours-mpri/cours.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T22:31:24Z</created-at>
+ <description>These are repositories for Advanced Energy Solutions Group, Inc.</description>
+ <home-url>http://www.aessolar.com</home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>aessolar</slug>
+ <title>aessolar</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">spacez320</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136668</id>
+ <name>aessolar_website_old</name>
+ <owner kind="User">spacez320</owner>
+ <clone_url>git://gitorious.org/aessolar/aessolar_website_old.git</clone_url>
+ </repository>
+ <repository>
+ <id>136669</id>
+ <name>aessolar_website</name>
+ <owner kind="User">spacez320</owner>
+ <clone_url>git://gitorious.org/aessolar/aessolar_website.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T19:21:54Z</created-at>
+ <description>This is the consumer component for the CarpeOmnia Network monitoring environment.
+
+Primary objectives include:
+
+- Agnostic consumption of messages from
+--- Pacp
+--- UDP/TCP stream
+--- DAG api
+--- Custom interface to load your own data from any source with a shared object
+
+- Spooling of messages to a rolling system to allow trackback from market data events to raw network traffic later in the system.
+
+- decoding of messages to allow extraction of business and protocol data
+--- provide a plug in mechanism to allow user coded methods of deconstruction</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>carpe-omnia-consumer</slug>
+ <title>Carpe Omnia Consumer</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">easytiger</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136663</id>
+ <name>carpe-omnia-consumer</name>
+ <owner kind="User">easytiger</owner>
+ <clone_url>git://gitorious.org/carpe-omnia-consumer/carpe-omnia-consumer.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T18:30:38Z</created-at>
+ <description>El bot de #slgt-chat</description>
+ <home-url nil="true"></home-url>
+ <license>GNU Affero General Public License (AGPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>tio_chema</slug>
+ <title>tio_chema</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="Team">slgt-chat</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136661</id>
+ <name>tio_chema</name>
+ <owner kind="Team">slgt-chat</owner>
+ <clone_url>git://gitorious.org/tio_chema/tio_chema.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T18:30:08Z</created-at>
+ <description>Maintian openblocks linux kernel</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>linux-openblocks</slug>
+ <title>linux-openblocks</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">niwamatsu</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136659</id>
+ <name>linux-openblocks</name>
+ <owner kind="User">niwamatsu</owner>
+ <clone_url>git://gitorious.org/linux-openblocks/linux-openblocks.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T17:42:37Z</created-at>
+ <description>My First Project</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>nicosoft-droid</slug>
+ <title>Nicosoft Droid</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">nicosoftmedia</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136657</id>
+ <name>nicosoft-droid</name>
+ <owner kind="User">nicosoftmedia</owner>
+ <clone_url>git://gitorious.org/nicosoft-droid/nicosoft-droid.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T16:34:27Z</created-at>
+ <description>A Qt application that implements OpenGL parallax texture mapping.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU Lesser General Public License (LGPL)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>openglparallaxmapping</slug>
+ <title>OpenGLParallaxMapping</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">caravani0</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136652</id>
+ <name>openglparallaxmapping</name>
+ <owner kind="User">caravani0</owner>
+ <clone_url>git://gitorious.org/openglparallaxmapping/openglparallaxmapping.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T15:47:07Z</created-at>
+ <description>A fork of Darkgod's ToME Angband variant, via AnonymousHero's ToME 2.3.9-ah release.</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Multiple</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>hacktome</slug>
+ <title>hacktome</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">miramor</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136648</id>
+ <name>hacktome</name>
+ <owner kind="User">miramor</owner>
+ <clone_url>git://gitorious.org/hacktome/hacktome.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T14:42:57Z</created-at>
+ <description>Plate-form game.
+Gestion of plugins.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>srp-amd</slug>
+ <title>SRP : The adventures of the masked duck</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="Team">shadow-revival</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136645</id>
+ <name>srp-amd</name>
+ <owner kind="Team">shadow-revival</owner>
+ <clone_url>git://gitorious.org/srp-amd/srp-amd.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+</projects>
diff --git a/src/test/resources/gitorious/projects-4.xml b/src/test/resources/gitorious/projects-4.xml
new file mode 100644
index 0000000..2e315bd
--- /dev/null
+++ b/src/test/resources/gitorious/projects-4.xml
@@ -0,0 +1,506 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projects type="array">
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T13:26:38Z</created-at>
+ <description>elinac project</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>elinac</slug>
+ <title>elinac</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">elinac</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136642</id>
+ <name>miyouhui</name>
+ <owner kind="User">elinac</owner>
+ <clone_url>git://gitorious.org/elinac/miyouhui.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T10:12:02Z</created-at>
+ <description>A monitoring Tool for OpenFOAM</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>rungui</slug>
+ <title>RunGui</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">fecub</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136632</id>
+ <name>rungui</name>
+ <owner kind="User">fecub</owner>
+ <clone_url>git://gitorious.org/rungui/rungui.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T09:15:11Z</created-at>
+ <description>A collection of Free and Open Source Software I'm writing as part of my job at [Network Box](https://www.network-box.com).</description>
+ <home-url nil="true"></home-url>
+ <license>Other Open Source Initiative Approved License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>bochecha-dayjob</slug>
+ <title>Bochecha's $dayjob</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">bochecha</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136625</id>
+ <name>tgldapid</name>
+ <owner kind="User">bochecha</owner>
+ <clone_url>git://gitorious.org/bochecha-dayjob/tgldapid.git</clone_url>
+ </repository>
+ <repository>
+ <id>136626</id>
+ <name>yum-plugin-nuke-newsave</name>
+ <owner kind="User">bochecha</owner>
+ <clone_url>git://gitorious.org/bochecha-dayjob/yum-plugin-nuke-newsave.git</clone_url>
+ </repository>
+ <repository>
+ <id>136627</id>
+ <name>yum-plugin-posttrans-triggers</name>
+ <owner kind="User">bochecha</owner>
+ <clone_url>git://gitorious.org/bochecha-dayjob/yum-plugin-posttrans-triggers.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T08:24:05Z</created-at>
+ <description>Just for some (unneeded for anybode but me) things</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>odiplscrap</slug>
+ <title>odiPLscrap</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">matiit</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136620</id>
+ <name>odiplscrap</name>
+ <owner kind="User">matiit</owner>
+ <clone_url>git://gitorious.org/odiplscrap/odiplscrap.git</clone_url>
+ </repository>
+ <repository>
+ <id>136621</id>
+ <name>odiplscrapper</name>
+ <owner kind="User">matiit</owner>
+ <clone_url>git://gitorious.org/odiplscrap/odiplscrapper.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-05T04:51:34Z</created-at>
+ <description>This is a single script file that serves a web page for shortening urls. It uses tokyocabinet and base-62 numerals for very small and efficient url storage.
+
+Usage:
+ gem install sinatra haml tokyocabinet
+ shotgun zipper.rb
+
+Running the web server and shortening urls will generate a 'link.tch' database in the same folder as the script. This script does not include input sanitation or page caching or all that other good stuff you might want for a production site. This is just something simple I made to learn Sinatra and hopefully help others.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>zipper-tokyo-cabinet</slug>
+ <title>Zipper - Tokyo Cabinet</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">jaythomas</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136617</id>
+ <name>zipper-tokyo-cabinet</name>
+ <owner kind="User">jaythomas</owner>
+ <clone_url>git://gitorious.org/zipper-tokyo-cabinet/zipper-tokyo-cabinet.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T22:26:19Z</created-at>
+ <description>dejordzta's minecraft modification.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>shinikai</slug>
+ <title>Shinikai</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">dejordzta</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136613</id>
+ <name>shinikai</name>
+ <owner kind="User">dejordzta</owner>
+ <clone_url>git://gitorious.org/shinikai/shinikai.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T19:28:43Z</created-at>
+ <description>the hurr, the durr</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>android2qbs</slug>
+ <title>android2qbs</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">aep</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136600</id>
+ <name>android2qbs</name>
+ <owner kind="User">aep</owner>
+ <clone_url>git://gitorious.org/android2qbs/android2qbs.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T18:12:44Z</created-at>
+ <description>Plugins for X-Plane</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>xplugins</slug>
+ <title>XPlugins</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">drobe011</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136594</id>
+ <name>xplugins</name>
+ <owner kind="User">drobe011</owner>
+ <clone_url>git://gitorious.org/xplugins/xplugins.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T18:09:04Z</created-at>
+ <description>Misc C++ projects</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>my-c-misc-projects</slug>
+ <title>My C++ misc Projects</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">drobe011</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136590</id>
+ <name>my-c-misc-projects</name>
+ <owner kind="User">drobe011</owner>
+ <clone_url>git://gitorious.org/my-c-misc-projects/my-c-misc-projects.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T18:09:01Z</created-at>
+ <description>Only to show to boutil. Gives errors i can't solve. </description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>tmp-ruby-libv8</slug>
+ <title>tmp-ruby-libv8</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">tornow</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136591</id>
+ <name>tmp-ruby-libv8</name>
+ <owner kind="User">tornow</owner>
+ <clone_url>git://gitorious.org/tmp-ruby-libv8/tmp-ruby-libv8.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T18:02:54Z</created-at>
+ <description>Moving map for X-Plane</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>xmarblemap</slug>
+ <title>XMarbleMap</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">drobe011</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136587</id>
+ <name>xmarblemap</name>
+ <owner kind="User">drobe011</owner>
+ <clone_url>git://gitorious.org/xmarblemap/xmarblemap.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T17:57:24Z</created-at>
+ <description>A C# project required in my school.
+A basic system information viewer program.</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>c-school-project-system-information-viewer</slug>
+ <title>C# School Project - System Information Viewer</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">hellwalker</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136585</id>
+ <name>c-school-project-system-information-viewer</name>
+ <owner kind="User">hellwalker</owner>
+ <clone_url>git://gitorious.org/c-school-project-system-information-viewer/c-school-project-system-information-viewer.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T16:34:09Z</created-at>
+ <description>My own implementation of JSON for J2ME</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>josergc_json</slug>
+ <title>json</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">josergc</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136582</id>
+ <name>josergc_json</name>
+ <owner kind="User">josergc</owner>
+ <clone_url>git://gitorious.org/josergc_json/josergc_json.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T16:32:07Z</created-at>
+ <description>Some text-based utilities</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>josergc_textutils</slug>
+ <title>textutils</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">josergc</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136580</id>
+ <name>josergc_textutils</name>
+ <owner kind="User">josergc</owner>
+ <clone_url>git://gitorious.org/josergc_textutils/josergc_textutils.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T16:29:32Z</created-at>
+ <description>I am going to accumulate some utilities in here</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>josergc_utils</slug>
+ <title>utils</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">josergc</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136578</id>
+ <name>josergc_utils</name>
+ <owner kind="User">josergc</owner>
+ <clone_url>git://gitorious.org/josergc_utils/josergc_utils.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T14:27:54Z</created-at>
+ <description>Simple app for upcoming Tizen OS featuring todo list management</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>tizen-todolist</slug>
+ <title>Tizen-TodoList</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">naata</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136575</id>
+ <name>tizen-todolist</name>
+ <owner kind="User">naata</owner>
+ <clone_url>git://gitorious.org/tizen-todolist/tizen-todolist.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T14:25:18Z</created-at>
+ <description>These are repositories for Jaime Moss.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>jmoss</slug>
+ <title>jmoss</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">spacez320</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136573</id>
+ <name>jmoss_website</name>
+ <owner kind="User">spacez320</owner>
+ <clone_url>git://gitorious.org/jmoss/jmoss_website.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T13:35:56Z</created-at>
+ <description>QES is a library that provides an easy to use interface for OS shell. It allows to use pipes and chains inside your c++ code.
+
+Example:
+QesResult *result = QesCommand("env").pipe("grep USER")-&gt;chain("pwd")-&gt;pipe("wc")-&gt;run();
+result-&gt;toString();</description>
+ <home-url>http://www.sierdzio.com</home-url>
+ <license>Other Open Source Initiative Approved License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>qeasyshell</slug>
+ <title>QEasyShell</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">sierdzio</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136571</id>
+ <name>qeasyshell</name>
+ <owner kind="User">sierdzio</owner>
+ <clone_url>git://gitorious.org/qeasyshell/qeasyshell.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T11:15:30Z</created-at>
+ <description>oyd</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>oyd</slug>
+ <title>oyd</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">quetoputito</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T10:32:01Z</created-at>
+ <description>ticket</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>ticket</slug>
+ <title>ticket</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">quetoputito</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136568</id>
+ <name>ticket</name>
+ <owner kind="User">quetoputito</owner>
+ <clone_url>git://gitorious.org/ticket/ticket.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+</projects>
diff --git a/src/test/resources/gitorious/projects-5.xml b/src/test/resources/gitorious/projects-5.xml
new file mode 100644
index 0000000..0567eca
--- /dev/null
+++ b/src/test/resources/gitorious/projects-5.xml
@@ -0,0 +1,511 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projects type="array">
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T08:53:12Z</created-at>
+ <description>dfu-util is the host side implementation of the DFU 1.0 and DFU 1.1 specifications of the USB forum. DFU is intended to download and upload firmware to devices connected over USB. It ranges from small devices like micro-controller boards up to mobile phones. Using dfu-util you can download firmware to your DFU-enabled device or upload firmware from it. dfu-util has been tested with the Openmoko Neo1973 and Freerunner and many other devices.</description>
+ <home-url>http://dfu-util.gnumonks.org/</home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url>https://lists.gnumonks.org/mailman/listinfo/dfu-util</mailinglist-url>
+ <slug>dfu-util</slug>
+ <title>dfu-util - Device Firmware Upgrade Utilities</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="Team">dfu-util</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136565</id>
+ <name>dfu-util</name>
+ <owner kind="User">stefan</owner>
+ <clone_url>git://gitorious.org/dfu-util/dfu-util.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T02:22:16Z</created-at>
+ <description>This the web site I am using as a portfolio/blogging site for future endeavors into web and software development.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>jjhwebsite</slug>
+ <title>JJHWebSite</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">xfanger</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136558</id>
+ <name>jjhwebsite</name>
+ <owner kind="User">xfanger</owner>
+ <clone_url>git://gitorious.org/jjhwebsite/jjhwebsite.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T01:45:05Z</created-at>
+ <description>Port of the python-psutil module to the GNU operating system.</description>
+ <home-url>http://code.google.com/p/psutil/</home-url>
+ <license>BSD License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>python-psutil-hurd</slug>
+ <title>python-psutil-hurd</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">steap</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136555</id>
+ <name>python-psutil-hurd</name>
+ <owner kind="User">steap</owner>
+ <clone_url>git://gitorious.org/python-psutil-hurd/python-psutil-hurd.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-04T00:57:32Z</created-at>
+ <description>Repositories for www.greategytianomnium.org.</description>
+ <home-url>http://www.greategyptianomnium.org</home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>greategyptianomnium</slug>
+ <title>greategyptianomnium</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">spacez320</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136552</id>
+ <name>greategyptianomnium_theme</name>
+ <owner kind="User">spacez320</owner>
+ <clone_url>git://gitorious.org/greategyptianomnium/greategyptianomnium_theme.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-03T18:58:20Z</created-at>
+ <description>This is a Java Inventory system, this project is for Morehead State University's advanced Java pograming course.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>javainventorysystem</slug>
+ <title>JavaInventorySystem</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">xfanger</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136540</id>
+ <name>javainventorysystem</name>
+ <owner kind="User">xfanger</owner>
+ <clone_url>git://gitorious.org/javainventorysystem/javainventorysystem.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-03T17:56:50Z</created-at>
+ <description>This is a basic library that implements fuzzy operators and gives to user a more comfortable way of using them.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>fuzzy-operator-library</slug>
+ <title>Fuzzy Operator Library</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">schtiago</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136537</id>
+ <name>fuzzy-operator-library</name>
+ <owner kind="User">schtiago</owner>
+ <clone_url>git://gitorious.org/fuzzy-operator-library/fuzzy-operator-library.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-03T17:15:08Z</created-at>
+ <description>...</description>
+ <home-url nil="true"></home-url>
+ <license>GNU Affero General Public License (AGPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>autoincrement</slug>
+ <title>autoincrement</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">warp</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136533</id>
+ <name>autoincrement</name>
+ <owner kind="User">warp</owner>
+ <clone_url>git://gitorious.org/autoincrement/autoincrement.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-03T14:30:12Z</created-at>
+ <description>Escuelab is a space for public collaboration and development.</description>
+ <home-url>http://escuelabpuno.org</home-url>
+ <license>Other/Multiple</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>escuelab</slug>
+ <title>Escuelab</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">neyder</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136526</id>
+ <name>escuelab</name>
+ <owner kind="User">neyder</owner>
+ <clone_url>git://gitorious.org/escuelab/escuelab.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url>http://sourceforge.net/tracker/?group_id=15322&amp;atid=115322</bugtracker-url>
+ <created-at type="datetime">2012-11-03T13:51:58Z</created-at>
+ <description>SimpleMail is a simple to use but powerful mail client. It supports the SMTP, POP3 and IMAP (in a simple form) protocols. Furthermore, among much other features, it is capable of showing HTML mails and can identify spam mails by using a Bayesian filter.
+
+The Gitorious project is contains a read-only mirror of SimpleMail's CVS repository that is hosted at SourceForge.</description>
+ <home-url>http://simplemail.sf.net/</home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>simplemail</slug>
+ <title>SimpleMail</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">sba</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136524</id>
+ <name>simplemail-cvs</name>
+ <owner kind="User">sba</owner>
+ <clone_url>git://gitorious.org/simplemail/simplemail-cvs.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-03T11:24:23Z</created-at>
+ <description>This is a helper class to expose Unix signals to Qt signals, and provide "graceful exit" functinality.
+
+To use it, just add the unixsignalhandler.h and unixsignalhandler.cpp files to your project, and list
+them in you .pro file. For a quick start to check out the functionality, just say:
+
+qmake &amp;&amp; make
+
+in this dir, and start the dummy test applicataion with
+
+./unixsignalhandler
+
+and send a SIGUSR1 signal for example with the kill utility.
+</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>unixsignalhandler</slug>
+ <title>Unixsignalhandler</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">zgyarmati</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136515</id>
+ <name>unixsignalhandler</name>
+ <owner kind="User">zgyarmati</owner>
+ <clone_url>git://gitorious.org/unixsignalhandler/unixsignalhandler.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-03T08:00:05Z</created-at>
+ <description>Library for generating plots (via GNUPlot) from Common Lisp</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>pm-gnuplot</slug>
+ <title>pm-gnuplot</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">pmicossi</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136511</id>
+ <name>pm-gnuplot</name>
+ <owner kind="User">pmicossi</owner>
+ <clone_url>git://gitorious.org/pm-gnuplot/pm-gnuplot.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-03T07:09:28Z</created-at>
+ <description>Turn-Based Strategy Game.</description>
+ <home-url>http://sandbox.ltmnet.com/turious</home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>turious</slug>
+ <title>Turious</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">darkrose</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136509</id>
+ <name>turious</name>
+ <owner kind="User">darkrose</owner>
+ <clone_url>git://gitorious.org/turious/turious.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-03T06:45:51Z</created-at>
+ <description>Measurement and Control Communication Projects
+
+Early stages of development of projects for measurement and control protocols. Future goals include libmcp and libmcsp, libraries for a Measurement and Control Protocol and a Measurement and Control Stream Protocol respectively.
+
+Plans for libmcp include extending TCP to create a messaging protocol for requests made between a client and server where a typical message would be eg. "read analog device channel" or "write digital device channel high".
+
+Plans for libmcsp are to develop a streaming UDP protocol that implements basic reliability through packet number sequencing and possible simple congestion control if feasible. A typical function of this protocol would be eg. start an input stream to read data from a measurement device, or start an output stream to write data to hardware device for control of an actuator.
+
+These libraries will not access hardware directly, but instead be used in conjunction with future versions of libcld by a daemon to handle that functionality.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>mccp</slug>
+ <title>Measurement and Control Communication Projects</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">captainron</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136506</id>
+ <name>libmcp</name>
+ <owner kind="User">captainron</owner>
+ <clone_url>git://gitorious.org/mccp/libmcp.git</clone_url>
+ </repository>
+ <repository>
+ <id>136507</id>
+ <name>libmcsp</name>
+ <owner kind="User">captainron</owner>
+ <clone_url>git://gitorious.org/mccp/libmcsp.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-03T05:48:56Z</created-at>
+ <description>blank</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>haskellogy</slug>
+ <title>haskellogy</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">roc</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136504</id>
+ <name>haskellogy</name>
+ <owner kind="User">roc</owner>
+ <clone_url>git://gitorious.org/haskellogy/haskellogy.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-03T04:50:18Z</created-at>
+ <description>test</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>fbhfoodrank</slug>
+ <title>FBHFoodRank</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">lionelli1</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136500</id>
+ <name>fbhfoodrank</name>
+ <owner kind="User">lionelli1</owner>
+ <clone_url>git://gitorious.org/fbhfoodrank/fbhfoodrank.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T22:24:07Z</created-at>
+ <description>test</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>another-test</slug>
+ <title>another test</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">chertzog</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136496</id>
+ <name>another-test</name>
+ <owner kind="User">chertzog</owner>
+ <clone_url>git://gitorious.org/another-test/another-test.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T21:41:58Z</created-at>
+ <description>There can be only one moon master.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>moonmaster</slug>
+ <title>MoonMaster</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">jtkabl</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136494</id>
+ <name>moonmaster</name>
+ <owner kind="User">jtkabl</owner>
+ <clone_url>git://gitorious.org/moonmaster/moonmaster.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T21:38:37Z</created-at>
+ <description>Some very basic functions in haskell for practice</description>
+ <home-url nil="true"></home-url>
+ <license>GNU Affero General Public License (AGPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>haskell-practice-functions</slug>
+ <title>Haskell Practice Functions</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">tshehan</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136492</id>
+ <name>haskell-practice-functions</name>
+ <owner kind="User">tshehan</owner>
+ <clone_url>git://gitorious.org/haskell-practice-functions/haskell-practice-functions.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T19:16:00Z</created-at>
+ <description>bla</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>hw</slug>
+ <title>hw</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">lucianodltec</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136486</id>
+ <name>hw</name>
+ <owner kind="User">lucianodltec</owner>
+ <clone_url>git://gitorious.org/hw/hw.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T18:53:39Z</created-at>
+ <description>Atelier ligne de commande pour l'AXUL</description>
+ <home-url nil="true"></home-url>
+ <license>Other Open Source Initiative Approved License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>axul-cli</slug>
+ <title>Axul-Cli</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">epy</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136484</id>
+ <name>axul-cli</name>
+ <owner kind="User">epy</owner>
+ <clone_url>git://gitorious.org/axul-cli/axul-cli.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+</projects>
diff --git a/src/test/resources/gitorious/projects-6.xml b/src/test/resources/gitorious/projects-6.xml
new file mode 100644
index 0000000..1d2ec2a
--- /dev/null
+++ b/src/test/resources/gitorious/projects-6.xml
@@ -0,0 +1,498 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projects type="array">
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T18:52:23Z</created-at>
+ <description>INF4705</description>
+ <home-url nil="true"></home-url>
+ <license>Academic Free License v3.0</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>inf4705</slug>
+ <title>INF4705</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">madeng</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136482</id>
+ <name>inf4705</name>
+ <owner kind="User">madeng</owner>
+ <clone_url>git://gitorious.org/inf4705/inf4705.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T18:17:34Z</created-at>
+ <description>Joc per iphone</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>superfat</slug>
+ <title>SuperFat</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">titoermejo</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136480</id>
+ <name>superfat</name>
+ <owner kind="User">titoermejo</owner>
+ <clone_url>git://gitorious.org/superfat/superfat.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T16:57:26Z</created-at>
+ <description>Test repository</description>
+ <home-url nil="true"></home-url>
+ <license>Ruby License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>kotp-test</slug>
+ <title>test</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">kotp</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136474</id>
+ <name>kotp-test</name>
+ <owner kind="User">kotp</owner>
+ <clone_url>git://gitorious.org/kotp-test/kotp-test.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T15:23:21Z</created-at>
+ <description>Misc. projects for Daniel Jackson Allred</description>
+ <home-url nil="true"></home-url>
+ <license>Public Domain</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>daniel-allred-resume</slug>
+ <title>Daniel Allred Personal Projects</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">djallred</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136466</id>
+ <name>daniel-allred-resume</name>
+ <owner kind="User">djallred</owner>
+ <clone_url>git://gitorious.org/daniel-allred-resume/daniel-allred-resume.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T14:42:40Z</created-at>
+ <description>this is a complete book for php. beginning from php start to end php</description>
+ <home-url>http://zweb.ir/projects/book-php-php5-starttoend</home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>book-php-php5-starttoend</slug>
+ <title>Book PHP PHP5 StartToEnd</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">zweb</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136463</id>
+ <name>persian</name>
+ <owner kind="User">zweb</owner>
+ <clone_url>git://gitorious.org/book-php-php5-starttoend/persian.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ <repository>
+ <id>136609</id>
+ <name>moradis-book-php5-persian</name>
+ <owner kind="User">moradi</owner>
+ <clone_url>git://gitorious.org/~moradi/book-php-php5-starttoend/moradis-book-php5-persian.git</clone_url>
+ </repository>
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T14:16:16Z</created-at>
+ <description>test project</description>
+ <home-url nil="true"></home-url>
+ <license>BSD License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>test-project12</slug>
+ <title>test project</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">decks</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T14:01:39Z</created-at>
+ <description>Assignment 3 inf-2301</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>inf-2301-3</slug>
+ <title>inf-2301-3</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">jvlomax</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136459</id>
+ <name>inf-2301-3</name>
+ <owner kind="User">jvlomax</owner>
+ <clone_url>git://gitorious.org/inf-2301-3/inf-2301-3.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T13:55:10Z</created-at>
+ <description>created on November 02, 2012</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>november2</slug>
+ <title>november2</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">annumth</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136457</id>
+ <name>november2</name>
+ <owner kind="User">annumth</owner>
+ <clone_url>git://gitorious.org/november2/november2.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T13:53:35Z</created-at>
+ <description>Scala Lift based project.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>scala-lift-project</slug>
+ <title>Scala Lift Project</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">agmonser</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136497</id>
+ <name>scala-lift-project</name>
+ <owner kind="User">agmonser</owner>
+ <clone_url>git://gitorious.org/scala-lift-project/scala-lift-project.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T13:47:30Z</created-at>
+ <description>Case of a smart-ass logotype font.</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>narzedzia-sukcesu</slug>
+ <title>Narz&#281;dzia Sukcesu</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">rolekgrzegorz</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136452</id>
+ <name>mainline</name>
+ <owner kind="User">rolekgrzegorz</owner>
+ <clone_url>git://gitorious.org/narzedzia-sukcesu/mainline.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T13:09:13Z</created-at>
+ <description>Projet SDA de mi-semestre.
+
+Recherche dans un espace 3D.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>sda1-iut-descartes</slug>
+ <title>SDA1</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">clemh78</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136445</id>
+ <name>sda1-iut-descartes</name>
+ <owner kind="User">clemh78</owner>
+ <clone_url>git://gitorious.org/sda1-iut-descartes/sda1-iut-descartes.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T12:19:24Z</created-at>
+ <description>Sample Project</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>eclipseprojects</slug>
+ <title>EclipseProjects</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">maccramers</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136442</id>
+ <name>eclipseprojects</name>
+ <owner kind="User">maccramers</owner>
+ <clone_url>git://gitorious.org/eclipseprojects/eclipseprojects.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T11:29:20Z</created-at>
+ <description>2nd year group project</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>csy2033_gv_gp</slug>
+ <title>CSY2033_GV_GP</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">jarope</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136440</id>
+ <name>csy2033_gv_gp</name>
+ <owner kind="User">jarope</owner>
+ <clone_url>git://gitorious.org/csy2033_gv_gp/csy2033_gv_gp.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T08:49:16Z</created-at>
+ <description>Test Project</description>
+ <home-url nil="true"></home-url>
+ <license>Ruby License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>xenious-test-project</slug>
+ <title>xenious-test-project</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">xenious</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T03:26:11Z</created-at>
+ <description>sdfsdf</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>alltel</slug>
+ <title>Alltel</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">hrabbit</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136430</id>
+ <name>online-signup</name>
+ <owner kind="User">hrabbit</owner>
+ <clone_url>git://gitorious.org/alltel/online-signup.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T01:58:58Z</created-at>
+ <description>zabbix_buff is helper script to cache and filter the output of another command or plugin for Zabbix UserParameter.
+
+zabbix_buff save resources by caching the output of a command used to populate zabbix_agent UserParameter(s) when it return multiple values and therefore may be called too often.
+
+As it may be a case for using zabbix_sender this use case is explained and documented with examples.
+
+The following sample plugins are available:
+
+ * zhdd (get HDD SMART info)
+ * zmysql (sample formatter for "mysqladmin variables")
+ * zfin_asxi (sample plugin to fetch Australian Securities Exchange (ASX) Indexes)
+</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>zabbix_buff</slug>
+ <title>zabbix_buff</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">onlyjob</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136428</id>
+ <name>zabbix_buff</name>
+ <owner kind="User">onlyjob</owner>
+ <clone_url>git://gitorious.org/zabbix_buff/zabbix_buff.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-02T00:59:58Z</created-at>
+ <description>...</description>
+ <home-url nil="true"></home-url>
+ <license>GNU Affero General Public License (AGPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>is-in-spotify</slug>
+ <title>is-in-spotify</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">warp</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136419</id>
+ <name>is-in-spotify</name>
+ <owner kind="User">warp</owner>
+ <clone_url>git://gitorious.org/is-in-spotify/is-in-spotify.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T20:41:35Z</created-at>
+ <description>Repositorios relacionados con Software Libre utilizado en la Universidad Pedag&#243;gica Nacional "Francisco Moraz&#225;n".</description>
+ <home-url>http://www.upnfm.edu.hn/</home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>upnfm</slug>
+ <title>UPNFM</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">kbalam</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136413</id>
+ <name>yii-rest-api</name>
+ <owner kind="User">kbalam</owner>
+ <clone_url>git://gitorious.org/upnfm/yii-rest-api.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T19:23:31Z</created-at>
+ <description># ohai
+
+this is a test project</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>zauberfisch-test</slug>
+ <title>Test</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">zauberfisch</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136404</id>
+ <name>zauberfisch-test</name>
+ <owner kind="User">zauberfisch</owner>
+ <clone_url>git://gitorious.org/zauberfisch-test/zauberfisch-test.git</clone_url>
+ </repository>
+ <repository>
+ <id>136405</id>
+ <name>zauberfisch-test-2</name>
+ <owner kind="User">zauberfisch</owner>
+ <clone_url>git://gitorious.org/zauberfisch-test/zauberfisch-test-2.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T18:38:35Z</created-at>
+ <description>Debian package for ruby gem multi-xml.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>ruby-multi-xml</slug>
+ <title>ruby-multi-xml</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">jishnu7</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136402</id>
+ <name>ruby-multi-xml</name>
+ <owner kind="User">jishnu7</owner>
+ <clone_url>git://gitorious.org/ruby-multi-xml/ruby-multi-xml.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+</projects>
diff --git a/src/test/resources/gitorious/projects-7.xml b/src/test/resources/gitorious/projects-7.xml
new file mode 100644
index 0000000..068283b
--- /dev/null
+++ b/src/test/resources/gitorious/projects-7.xml
@@ -0,0 +1,504 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projects type="array">
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T17:58:51Z</created-at>
+ <description>My First Project Andr&#233;</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>myprojectandre</slug>
+ <title>MyProjectAndre</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">aceres</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136396</id>
+ <name>myprojectandre</name>
+ <owner kind="User">aceres</owner>
+ <clone_url>git://gitorious.org/myprojectandre/myprojectandre.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T17:28:46Z</created-at>
+ <description>A clone of [LimeSurvey](https://www.limesurvey.org/) v1.92 with HTML5 and accessibilty for public survey.
+
+Branch LimeSurvey1.92 only for some official LS patch.</description>
+ <home-url>http://www.sondages.pro</home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>aksesibsurvey</slug>
+ <title>aksesibsurvey</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">shnoulle</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136394</id>
+ <name>aksesibsurvey</name>
+ <owner kind="User">shnoulle</owner>
+ <clone_url>git://gitorious.org/aksesibsurvey/aksesibsurvey.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T17:28:25Z</created-at>
+ <description>streaming scripts for the resoundingdublin project</description>
+ <home-url nil="true"></home-url>
+ <license>Public Domain</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>resoundingdublin</slug>
+ <title>resoundingdublin</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">canning</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136392</id>
+ <name>resoundingdublin</name>
+ <owner kind="User">canning</owner>
+ <clone_url>git://gitorious.org/resoundingdublin/resoundingdublin.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T17:20:39Z</created-at>
+ <description>testing gitorous</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>foobar69</slug>
+ <title>foobar</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">jalmargyyk</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136389</id>
+ <name>foobar69</name>
+ <owner kind="User">jalmargyyk</owner>
+ <clone_url>git://gitorious.org/foobar69/foobar69.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T15:01:29Z</created-at>
+ <description>NixOS configurations for various systems I use.
+
+The idea is to factor out any hardware specific differences and customize each system for it's particular function. I will also include some scripts for relatives/friends to use so that they can keep their NixOS systems up to date.
+
+Some global preferences:
+
+KDE, PulseAudio, Emacs, Wicd</description>
+ <home-url>http://nixos.org</home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>goibhnix</slug>
+ <title>goibhnix</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">goibhniu</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136382</id>
+ <name>configurations</name>
+ <owner kind="User">goibhniu</owner>
+ <clone_url>git://gitorious.org/goibhnix/configurations.git</clone_url>
+ </repository>
+ <repository>
+ <id>136397</id>
+ <name>scripts</name>
+ <owner kind="User">goibhniu</owner>
+ <clone_url>git://gitorious.org/goibhnix/scripts.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T13:45:25Z</created-at>
+ <description>(description intentionally meaningless)</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>nwerc</slug>
+ <title>NWERC</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">poletti-marco</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136377</id>
+ <name>nwerc</name>
+ <owner kind="User">poletti-marco</owner>
+ <clone_url>git://gitorious.org/nwerc/nwerc.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T12:34:16Z</created-at>
+ <description>This project contains a class which provides an ability to draw an polygon using qml language</description>
+ <home-url nil="true"></home-url>
+ <license>BSD License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>qmlpolygon</slug>
+ <title>qmlpolygon</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">xmlich02</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136372</id>
+ <name>qmlpolygon</name>
+ <owner kind="User">xmlich02</owner>
+ <clone_url>git://gitorious.org/qmlpolygon/qmlpolygon.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T11:18:01Z</created-at>
+ <description>Website for first customer</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Multiple</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>tredius-website</slug>
+ <title>Tredius Website</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">supersym</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136366</id>
+ <name>ws-platform-top-domain</name>
+ <owner kind="User">supersym</owner>
+ <clone_url>git://gitorious.org/tredius-website/ws-platform-top-domain.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T09:02:51Z</created-at>
+ <description>Project for solving assignments of "Algorithmen &amp; Datenstrukturen" course at HAW Hamburg.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>adpgrp1</slug>
+ <title>ADPgrp1</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="Team">adpgrp1</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136355</id>
+ <name>aufg_2_2</name>
+ <owner kind="User">martinh2</owner>
+ <clone_url>git://gitorious.org/adpgrp1/aufg_2_2.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T01:29:20Z</created-at>
+ <description>A clone of Nick Daly's Plinth repo:
+git://github.com/NickDaly/Plinth.git</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>plinth</slug>
+ <title>Plinth</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">chinchani</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136341</id>
+ <name>chinchani-plinth</name>
+ <owner kind="User">chinchani</owner>
+ <clone_url>git://gitorious.org/plinth/chinchani-plinth.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T01:04:32Z</created-at>
+ <description>&lt;b&gt;Khromathyon Software InstallOverdom System&lt;/b&gt;
+Native crossplatform installation development system, free, professional and open-source, powered by Lazarus/Freepascal</description>
+ <home-url>http://khromathyon.hostei.com/</home-url>
+ <license>zlib/libpng License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>installoverdom</slug>
+ <title>InstallOverdom Installation System</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">cristophersosa</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136339</id>
+ <name>installoverdom-core</name>
+ <owner kind="User">cristophersosa</owner>
+ <clone_url>git://gitorious.org/installoverdom/installoverdom-core.git</clone_url>
+ </repository>
+ <repository>
+ <id>136409</id>
+ <name>installoverdom-plugins</name>
+ <owner kind="User">cristophersosa</owner>
+ <clone_url>git://gitorious.org/installoverdom/installoverdom-plugins.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-01T00:00:41Z</created-at>
+ <description>An experimental project to host evolving open access manuscripts at very early stages even before they're submitted as publication to article repositories.</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Multiple</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>open-access-manuscripts</slug>
+ <title>Open Access Manuscripts</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">josef</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136337</id>
+ <name>understanding-services</name>
+ <owner kind="User">josef</owner>
+ <clone_url>git://gitorious.org/open-access-manuscripts/understanding-services.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T18:52:40Z</created-at>
+ <description>testprojectabohne</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>testprojectabohne</slug>
+ <title>testprojectabohne</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">amb1545</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136333</id>
+ <name>testprojectabohne</name>
+ <owner kind="User">amb1545</owner>
+ <clone_url>git://gitorious.org/testprojectabohne/testprojectabohne.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T18:34:16Z</created-at>
+ <description>During the attempt to build ruby-gems which are the dependency of diaspora i duplicated a bug report.
+ruby-subexed was already set as ITP #691280 by Harshad Wagmare.
+
+Both bug reports have been merged, and i try to delete mine.
+
+This repo is a backup of what i have done, in case i will need it again. It might contain errors (no one checked the result but me). </description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>tornow-ruby-subexec</slug>
+ <title>tornow-ruby-subexec</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">tornow</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136330</id>
+ <name>tornow-ruby-subexec</name>
+ <owner kind="User">tornow</owner>
+ <clone_url>git://gitorious.org/tornow-ruby-subexec/tornow-ruby-subexec.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T18:15:52Z</created-at>
+ <description>OpenNMS Drools Rules</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>opennms-drools</slug>
+ <title>OpenNMS Drools</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">dertak</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136327</id>
+ <name>opennms-drools</name>
+ <owner kind="User">dertak</owner>
+ <clone_url>git://gitorious.org/opennms-drools/opennms-drools.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T17:39:13Z</created-at>
+ <description>Easy to deploy, use, and maintain Configuration Management System for Systems Administrators</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>legit-cf</slug>
+ <title>LeGiT CF</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">rcollette</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136325</id>
+ <name>legit-cf</name>
+ <owner kind="User">rcollette</owner>
+ <clone_url>git://gitorious.org/legit-cf/legit-cf.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T16:50:10Z</created-at>
+ <description>Just an test ok?!</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>gitorious888</slug>
+ <title>Gitorious</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">mslucas</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136323</id>
+ <name>gitorious666</name>
+ <owner kind="User">mslucas</owner>
+ <clone_url>git://gitorious.org/gitorious888/gitorious666.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T16:40:50Z</created-at>
+ <description>test the ssh keys for gitorious.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>dectestgit</slug>
+ <title>dectestgit</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">doorbell</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T16:04:42Z</created-at>
+ <description>This simple wiki doc.</description>
+ <home-url nil="true"></home-url>
+ <license>Apache License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>wjxing-wiki</slug>
+ <title>wjxing-wiki</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">wjxing</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136319</id>
+ <name>wjxing-wiki</name>
+ <owner kind="User">wjxing</owner>
+ <clone_url>git://gitorious.org/wjxing-wiki/wjxing-wiki.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T15:46:23Z</created-at>
+ <description>accompagno is an accompaniment software for GNU/Linux.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>accompagno</slug>
+ <title>accompagno</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">henomis</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136317</id>
+ <name>accompagno</name>
+ <owner kind="User">henomis</owner>
+ <clone_url>git://gitorious.org/accompagno/accompagno.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+</projects>
diff --git a/src/test/resources/gitorious/projects-8.xml b/src/test/resources/gitorious/projects-8.xml
new file mode 100644
index 0000000..597abda
--- /dev/null
+++ b/src/test/resources/gitorious/projects-8.xml
@@ -0,0 +1,497 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projects type="array">
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T14:40:17Z</created-at>
+ <description>Postgres and python scripts for Database architecture and administration.</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>bph_pg</slug>
+ <title>bph_pg</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">caullyn</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136314</id>
+ <name>bph_pg</name>
+ <owner kind="User">caullyn</owner>
+ <clone_url>git://gitorious.org/bph_pg/bph_pg.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T13:04:56Z</created-at>
+ <description>Files for archlinux AUR, Gentoo overlay etc</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>repositories</slug>
+ <title>repositories</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">cosmonaut</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T11:22:26Z</created-at>
+ <description>Development modules for puppet my project </description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>production-modules-cga</slug>
+ <title>Puppet Modules </title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">alvin</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136294</id>
+ <name>production-modules-cga</name>
+ <owner kind="User">alvin</owner>
+ <clone_url>git://gitorious.org/production-modules-cga/production-modules-cga.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T10:45:00Z</created-at>
+ <description>This is a UnionFind that I am developing as a work for the subject &#8216;Algorithms and Data Structs 2&#8217; at Universidade Federal do ABC (UFABC).</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>unionfind</slug>
+ <title>UnionFind</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">belimawr</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136292</id>
+ <name>unionfind</name>
+ <owner kind="User">belimawr</owner>
+ <clone_url>git://gitorious.org/unionfind/unionfind.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T08:55:07Z</created-at>
+ <description>This is a demo of the steps required to package python-errorhandler. The demo was presented at PyCon DE 2012 on Nov. 1st 2012 in Leipzig.</description>
+ <home-url>https://2012.de.pycon.org/programm/schedule/sessions/71/</home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>pycon-de-2012-debian-packaging-demo</slug>
+ <title>PyCon DE 2012 Debian Packaging Demo</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">jandd</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136287</id>
+ <name>pycon-de-2012-debian-packaging-demo</name>
+ <owner kind="User">jandd</owner>
+ <clone_url>git://gitorious.org/pycon-de-2012-debian-packaging-demo/pycon-de-2012-debian-packaging-demo.git</clone_url>
+ </repository>
+ <repository>
+ <id>136288</id>
+ <name>debpkg-demo</name>
+ <owner kind="User">jandd</owner>
+ <clone_url>git://gitorious.org/pycon-de-2012-debian-packaging-demo/debpkg-demo.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T08:52:41Z</created-at>
+ <description>some python scripts just for fun</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>toy-python</slug>
+ <title>toy-python</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">oneyoung</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136285</id>
+ <name>toy-python</name>
+ <owner kind="User">oneyoung</owner>
+ <clone_url>git://gitorious.org/toy-python/toy-python.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T07:54:37Z</created-at>
+ <description># first project</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>14im_one</slug>
+ <title>one</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">14im</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136281</id>
+ <name>14im_one</name>
+ <owner kind="User">14im</owner>
+ <clone_url>git://gitorious.org/14im_one/14im_one.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T06:43:02Z</created-at>
+ <description>Some text.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>core-acquire</slug>
+ <title>Core-Acquire</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">sevra</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T06:42:47Z</created-at>
+ <description>Logica Project</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>logica</slug>
+ <title>Logica</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">sob</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136278</id>
+ <name>logica</name>
+ <owner kind="User">sob</owner>
+ <clone_url>git://gitorious.org/logica/logica.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T05:52:52Z</created-at>
+ <description>open id provider using drupal</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>open-id-provider</slug>
+ <title>open id provider</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">shiva655</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136272</id>
+ <name>open-id-provider</name>
+ <owner kind="User">shiva655</owner>
+ <clone_url>git://gitorious.org/open-id-provider/open-id-provider.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T04:14:58Z</created-at>
+ <description>Framework to build web applications with intense use of databases extensible by modules.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>framenet</slug>
+ <title>Framenet</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">samydavic</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136267</id>
+ <name>framenet</name>
+ <owner kind="User">samydavic</owner>
+ <clone_url>git://gitorious.org/framenet/framenet.git</clone_url>
+ </repository>
+ <repository>
+ <id>136268</id>
+ <name>framenet-erp</name>
+ <owner kind="User">samydavic</owner>
+ <clone_url>git://gitorious.org/framenet/framenet-erp.git</clone_url>
+ </repository>
+ <repository>
+ <id>136269</id>
+ <name>framenet-core</name>
+ <owner kind="User">samydavic</owner>
+ <clone_url>git://gitorious.org/framenet/framenet-core.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url>http://khromathyon.hostei.com/bugtracker/view_all_bug_page.php</bugtracker-url>
+ <created-at type="datetime">2012-10-31T03:38:07Z</created-at>
+ <description>&lt;b&gt;Khromathyon Software &#181;.Dev Python IDE.&lt;/b&gt;
+
+An Python IDE with a RAD Dialog designer, with integration with pdb Debugger like Visual-Studio &amp; Delphi developed with Lazarus/FreePascal.
+Formely developed by Sakura Studios (http://sakurastudio.yolasite.com/micro-dev.php) but abandonned, Khromathyon Software has the authorization with continue with the development.</description>
+ <home-url>http://www.khromathyon.hostei.com</home-url>
+ <license>zlib/libpng License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>micro-dev</slug>
+ <title>&#181;.dev IDE</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">cristophersosa</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136264</id>
+ <name>micro-dev</name>
+ <owner kind="User">cristophersosa</owner>
+ <clone_url>git://gitorious.org/micro-dev/micro-dev.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T01:45:58Z</created-at>
+ <description>A tools to send IMS KPI. </description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>imskpisender</slug>
+ <title>IMSKPISender</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">vc3000</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136261</id>
+ <name>imskpisender</name>
+ <owner kind="User">vc3000</owner>
+ <clone_url>git://gitorious.org/imskpisender/imskpisender.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T01:20:49Z</created-at>
+ <description>Projeto final para a disciplina de Sistemas Distribuidos da Universidade Federal do ABC.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>projetosd</slug>
+ <title>ProjetoSD</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">belimawr</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136259</id>
+ <name>projetosd</name>
+ <owner kind="User">belimawr</owner>
+ <clone_url>git://gitorious.org/projetosd/projetosd.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-31T00:57:57Z</created-at>
+ <description>Project for my final year at the University Of Brighton (Computer Science) </description>
+ <home-url nil="true"></home-url>
+ <license>Academic Free License v3.0</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>domenico-salvia-individual-project</slug>
+ <title>Domenico Salvia - Individual Project</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">dbsalvia</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136256</id>
+ <name>domenico-salvia-individual-project</name>
+ <owner kind="User">dbsalvia</owner>
+ <clone_url>git://gitorious.org/domenico-salvia-individual-project/domenico-salvia-individual-project.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url>http://mantis.michelmegens.net</bugtracker-url>
+ <created-at type="datetime">2012-10-31T00:01:28Z</created-at>
+ <description>&lt;h3&gt;Bermuda&lt;/h3&gt;
+Bermuda consists of several projects. The main project is the &lt;b&gt;&lt;i&gt;BermudaOS&lt;/i&gt;&lt;/b&gt; project. It is best described as a embedded system toolkit. See &lt;i&gt;http://bermuda.michelmegens.net&lt;/i&gt; for more information on this project.
+
+&lt;h2&gt;To be continued&lt;/h2&gt;</description>
+ <home-url>http://bermuda.michelmegens.net</home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>bermuda</slug>
+ <title>Bermuda</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">bietje</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136251</id>
+ <name>bermudaos</name>
+ <owner kind="User">bietje</owner>
+ <clone_url>git://gitorious.org/bermuda/bermudaos.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T23:07:20Z</created-at>
+ <description>Using relays connected to the GPIO pins and some sensors, this program provides an alarm system using a Raspberry Pi for your home, business, or motor vehicle.
+
+It also logs in to an XMPP account of your choice (eg, Google Talk) and provides an interactive console over chat which will not only inform you when the alarm is tripped, but allow you to arm, disarm, deactivate, and monitor status remotely.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>pialarm</slug>
+ <title>PiAlarm</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">ver</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136248</id>
+ <name>pialarm</name>
+ <owner kind="User">ver</owner>
+ <clone_url>git://gitorious.org/pialarm/pialarm.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T22:36:08Z</created-at>
+ <description>List, choose, download and apply wallpaper from Desktoppr.co</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>choosewallpaper</slug>
+ <title>chooseWallpaper</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">linux4us</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136245</id>
+ <name>choosewallpaper</name>
+ <owner kind="User">linux4us</owner>
+ <clone_url>git://gitorious.org/choosewallpaper/choosewallpaper.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T22:09:16Z</created-at>
+ <description>Algorithen und Datenstrukturen</description>
+ <home-url nil="true"></home-url>
+ <license>Academic Free License v3.0</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>adp</slug>
+ <title>ADP</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">simon-brummer</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136242</id>
+ <name>adp</name>
+ <owner kind="User">simon-brummer</owner>
+ <clone_url>git://gitorious.org/adp/adp.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T21:44:58Z</created-at>
+ <description>First test project</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>testggg</slug>
+ <title>Test</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">gnitry</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136240</id>
+ <name>testggg</name>
+ <owner kind="User">gnitry</owner>
+ <clone_url>git://gitorious.org/testggg/testggg.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+</projects>
diff --git a/src/test/resources/gitorious/projects-9.xml b/src/test/resources/gitorious/projects-9.xml
new file mode 100644
index 0000000..f392d12
--- /dev/null
+++ b/src/test/resources/gitorious/projects-9.xml
@@ -0,0 +1,514 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projects type="array">
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T21:22:54Z</created-at>
+ <description>Repo f&#252;r Aufgabe 2.1 des AD Praktikums</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>algorithmen-und-datenstrukturen</slug>
+ <title>ADP_2_1</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">simon-brummer</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136237</id>
+ <name>algorithmen-und-datenstrukturen</name>
+ <owner kind="User">simon-brummer</owner>
+ <clone_url>git://gitorious.org/algorithmen-und-datenstrukturen/algorithmen-und-datenstrukturen.git</clone_url>
+ </repository>
+ <repository>
+ <id>136238</id>
+ <name>2_1</name>
+ <owner kind="User">simon-brummer</owner>
+ <clone_url>git://gitorious.org/algorithmen-und-datenstrukturen/2_1.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T20:41:41Z</created-at>
+ <description>Fork of the Borderland project : a granular sequencer.
+
+This version is NOT FUNCTIONNAL. Please standby for more info...
+
+For now, some features are being added :
+- real Rotation of samples
+- presets of samples
+- improving interface
+- visibility of Fx (as grains too)
+
+</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>borderlands-phoenux</slug>
+ <title>Borderlands Phoenux</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">asthro</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136235</id>
+ <name>borderlands-phoenux</name>
+ <owner kind="User">asthro</owner>
+ <clone_url>git://gitorious.org/borderlands-phoenux/borderlands-phoenux.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T20:16:15Z</created-at>
+ <description>text-based emotion analysis</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>moodigger</slug>
+ <title>moodigger</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">evuez</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136232</id>
+ <name>moodigger</name>
+ <owner kind="User">evuez</owner>
+ <clone_url>git://gitorious.org/moodigger/moodigger.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T15:09:26Z</created-at>
+ <description>Just a test project.</description>
+ <home-url nil="true"></home-url>
+ <license>BSD License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>jong-test-project</slug>
+ <title>Test Project</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">jong</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136217</id>
+ <name>jong-test-project-repo</name>
+ <owner kind="User">jong</owner>
+ <clone_url>git://gitorious.org/jong-test-project/jong-test-project-repo.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ <repository>
+ <id>136220</id>
+ <name>jgartmans-jong-test-project-repo</name>
+ <owner kind="User">jgartman</owner>
+ <clone_url>git://gitorious.org/~jgartman/jong-test-project/jgartmans-jong-test-project-repo.git</clone_url>
+ </repository>
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T14:24:51Z</created-at>
+ <description>Just some small and simple scripts that are supposed to make my (and maybe your) life easier.</description>
+ <home-url nil="true"></home-url>
+ <license>BSD License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>whatthehellisaslug</slug>
+ <title>Small Helper Scripts</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">rndusr</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136212</id>
+ <name>smallhelperscripts</name>
+ <owner kind="User">rndusr</owner>
+ <clone_url>git://gitorious.org/whatthehellisaslug/smallhelperscripts.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T14:00:49Z</created-at>
+ <description>test</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>annumtest</slug>
+ <title>annumtest</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">annumth</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136210</id>
+ <name>annumtest</name>
+ <owner kind="User">annumth</owner>
+ <clone_url>git://gitorious.org/annumtest/annumtest.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T13:36:24Z</created-at>
+ <description>Drupal 7 build project</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>druild-7</slug>
+ <title>Druild 7</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">medhamsh</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136208</id>
+ <name>druild-7</name>
+ <owner kind="User">medhamsh</owner>
+ <clone_url>git://gitorious.org/druild-7/druild-7.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T13:28:55Z</created-at>
+ <description>We are making this new project for the purpose of testing. </description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>ob-work</slug>
+ <title>OB work</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">sob</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136206</id>
+ <name>ob-work</name>
+ <owner kind="User">sob</owner>
+ <clone_url>git://gitorious.org/ob-work/ob-work.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T13:11:58Z</created-at>
+ <description>Notes de cours en th&#233;orie des mod&#232;les.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>modeltheory</slug>
+ <title>modeltheory</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="Team">lmfi-team</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136202</id>
+ <name>modeltheory</name>
+ <owner kind="User">ludovic</owner>
+ <clone_url>git://gitorious.org/modeltheory/modeltheory.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T12:45:54Z</created-at>
+ <description>The project is a thesis paper template for plaust</description>
+ <home-url nil="true"></home-url>
+ <license>Academic Free License v3.0</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>plaustpaper</slug>
+ <title>plaustpaper</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">ztkx</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136200</id>
+ <name>plaustpaper</name>
+ <owner kind="User">ztkx</owner>
+ <clone_url>git://gitorious.org/plaustpaper/plaustpaper.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T12:15:42Z</created-at>
+ <description>Simple GPX visualiser with GPS support</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>meetrack</slug>
+ <title>MeeTrack</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">rmoravcik</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136197</id>
+ <name>meetrack</name>
+ <owner kind="User">rmoravcik</owner>
+ <clone_url>git://gitorious.org/meetrack/meetrack.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T07:51:42Z</created-at>
+ <description>A OpenGLES enabled Qt QWS plugin for Freescales i.MX51/53.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU Lesser General Public License (LGPL)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>imxqtplugin</slug>
+ <title>imxqtplugin</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">micken</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136187</id>
+ <name>imxqtplugin</name>
+ <owner kind="User">micken</owner>
+ <clone_url>git://gitorious.org/imxqtplugin/imxqtplugin.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T05:49:15Z</created-at>
+ <description>this research project analysis the feasibility of AVR ATmega 64A as a True Random Number Generator (TRNG)</description>
+ <home-url nil="true"></home-url>
+ <license>Academic Free License v3.0</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>avr-random-number-generator</slug>
+ <title>AVR Random Number Generator</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">rutvij</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136183</id>
+ <name>avr-random-number-generator</name>
+ <owner kind="User">rutvij</owner>
+ <clone_url>git://gitorious.org/avr-random-number-generator/avr-random-number-generator.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-30T00:21:43Z</created-at>
+ <description>QT-Webkit</description>
+ <home-url nil="true"></home-url>
+ <license>GNU Lesser General Public License (LGPL)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>qt-webkit</slug>
+ <title>QT-Webkit</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">tjswhddn</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136174</id>
+ <name>qt-webkit</name>
+ <owner kind="User">tjswhddn</owner>
+ <clone_url>git://gitorious.org/qt-webkit/qt-webkit.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T18:23:05Z</created-at>
+ <description>Various tools for examining transport streams</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>tsanalysis</slug>
+ <title>TSanalysis</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">aktungmak</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136163</id>
+ <name>tsanalysis</name>
+ <owner kind="User">aktungmak</owner>
+ <clone_url>git://gitorious.org/tsanalysis/tsanalysis.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T17:32:12Z</created-at>
+ <description>My personal files.</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Multiple</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>totte</slug>
+ <title>totte</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">totte</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136157</id>
+ <name>configurations</name>
+ <owner kind="User">totte</owner>
+ <clone_url>git://gitorious.org/totte/configurations.git</clone_url>
+ </repository>
+ <repository>
+ <id>136158</id>
+ <name>scripts</name>
+ <owner kind="User">totte</owner>
+ <clone_url>git://gitorious.org/totte/scripts.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T16:26:59Z</created-at>
+ <description>yanrop (Yet ANother Robot Programming)
+
+Another tool to help learning coding.
+</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>yanrop</slug>
+ <title>yanrop</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">majidelidrissi</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136152</id>
+ <name>yanrop</name>
+ <owner kind="User">majidelidrissi</owner>
+ <clone_url>git://gitorious.org/yanrop/yanrop.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T14:56:45Z</created-at>
+ <description>Codigo del Peque&#241;o Computador Personal</description>
+ <home-url>http://wiki.vieju.net/doku.php?id=pcp</home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>pcp</slug>
+ <title>PCP</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">jojo</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136149</id>
+ <name>pcp</name>
+ <owner kind="User">jojo</owner>
+ <clone_url>git://gitorious.org/pcp/pcp.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T14:18:33Z</created-at>
+ <description>TEst zeiofh</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>apoutest</slug>
+ <title>APOUTest</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">apoupard</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136146</id>
+ <name>apoutest</name>
+ <owner kind="User">apoupard</owner>
+ <clone_url>git://gitorious.org/apoutest/apoutest.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-10-29T13:43:58Z</created-at>
+ <description>IntTe Projekt JSF</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>jsfchat</slug>
+ <title>JSFChat</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="Team">se2project-naturpur</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136142</id>
+ <name>jsfchat</name>
+ <owner kind="Team">se2project-naturpur</owner>
+ <clone_url>git://gitorious.org/jsfchat/jsfchat.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+</projects>
diff --git a/src/test/resources/gitorious/projects.xml b/src/test/resources/gitorious/projects.xml
new file mode 100644
index 0000000..2c1c934
--- /dev/null
+++ b/src/test/resources/gitorious/projects.xml
@@ -0,0 +1,537 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projects type="array">
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-08T11:29:29Z</created-at>
+ <description>Just seeing features of Gitoorious as project owner</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>lloydwatkin-demo-test</slug>
+ <title>Test</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">lloydwatkin</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136856</id>
+ <name>lloydwatkin-demo-test</name>
+ <owner kind="User">lloydwatkin</owner>
+ <clone_url>git://gitorious.org/lloydwatkin-demo-test/lloydwatkin-demo-test.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-08T11:17:18Z</created-at>
+ <description>A collection of software and scripts to drive the CycleGPS project.</description>
+ <home-url nil="true"></home-url>
+ <license>Apache License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>cyclegps</slug>
+ <title>CycleGPS</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">aladds</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136854</id>
+ <name>cyclegps</name>
+ <owner kind="User">aladds</owner>
+ <clone_url>git://gitorious.org/cyclegps/cyclegps.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-08T09:13:17Z</created-at>
+ <description>learning programs</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>jlearn</slug>
+ <title>Sample Programs</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">jaishu</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136846</id>
+ <name>jlearn</name>
+ <owner kind="User">jaishu</owner>
+ <clone_url>git://gitorious.org/jlearn/jlearn.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-08T04:44:02Z</created-at>
+ <description>CFG similarity</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>sim_evaluator</slug>
+ <title>sim_evaluator</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">sadiesv</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136843</id>
+ <name>sim_evaluator</name>
+ <owner kind="User">sadiesv</owner>
+ <clone_url>git://gitorious.org/sim_evaluator/sim_evaluator.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-08T03:13:42Z</created-at>
+ <description>These are repositories for the Carbondale Computer Recyclery project.</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>ccr</slug>
+ <title>Carbondale Computer Recyclery</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">spacez320</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136840</id>
+ <name>ccr_documents</name>
+ <owner kind="User">spacez320</owner>
+ <clone_url>git://gitorious.org/ccr/ccr_documents.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-08T00:59:23Z</created-at>
+ <description>An Open Hardware for orientation and motion sensing.</description>
+ <home-url>http://www.varesano.net/projects/hardware/FreeIMU</home-url>
+ <license>Other/Multiple</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>freeimu</slug>
+ <title>FreeIMU</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">fax8</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136838</id>
+ <name>freeimu</name>
+ <owner kind="User">fax8</owner>
+ <clone_url>git://gitorious.org/freeimu/freeimu.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-08T00:07:25Z</created-at>
+ <description>asfff</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>testynator</slug>
+ <title>Testynator</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">frowdoe</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136835</id>
+ <name>testynator</name>
+ <owner kind="User">frowdoe</owner>
+ <clone_url>git://gitorious.org/testynator/testynator.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T21:51:46Z</created-at>
+ <description>A simple web gallery that autogenerates thumbnails.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>simplegallery</slug>
+ <title>simplegallery</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">mhn</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136830</id>
+ <name>simplegallery</name>
+ <owner kind="User">mhn</owner>
+ <clone_url>git://gitorious.org/simplegallery/simplegallery.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T21:08:40Z</created-at>
+ <description>screen scraper for romanian websites</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>myhouse</slug>
+ <title>myHouse</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">quamis</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136827</id>
+ <name>myhouse</name>
+ <owner kind="User">quamis</owner>
+ <clone_url>git://gitorious.org/myhouse/myhouse.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T19:57:24Z</created-at>
+ <description>prueba</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>prueba_disenos</slug>
+ <title>prueba_disenos</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">amly</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136820</id>
+ <name>prueba_disenos</name>
+ <owner kind="User">amly</owner>
+ <clone_url>git://gitorious.org/prueba_disenos/prueba_disenos.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ <repository>
+ <id>136822</id>
+ <name>cerojass-prueba_disenos</name>
+ <owner kind="User">cerojas</owner>
+ <clone_url>git://gitorious.org/~cerojas/prueba_disenos/cerojass-prueba_disenos.git</clone_url>
+ </repository>
+ <repository>
+ <id>136823</id>
+ <name>team-prueba-prueba_disenos</name>
+ <owner kind="Team">team-prueba</owner>
+ <clone_url>git://gitorious.org/+team-prueba/prueba_disenos/team-prueba-prueba_disenos.git</clone_url>
+ </repository>
+ <repository>
+ <id>136824</id>
+ <name>hanrichs-prueba_disenos</name>
+ <owner kind="User">hanrich</owner>
+ <clone_url>git://gitorious.org/~hanrich/prueba_disenos/hanrichs-prueba_disenos.git</clone_url>
+ </repository>
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T19:19:58Z</created-at>
+ <description>hello world</description>
+ <home-url nil="true"></home-url>
+ <license>Other/Proprietary License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>hello-world07</slug>
+ <title>hello world</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">dondy</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136817</id>
+ <name>hello-world07</name>
+ <owner kind="User">dondy</owner>
+ <clone_url>git://gitorious.org/hello-world07/hello-world07.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T16:45:55Z</created-at>
+ <description>Extra Sabayon Security Audit tools and toys not in the mainline and some P{KGS uploaded to...
+
+I have picked from some the better Gentoo overlays...
+
+
+I am no dev, but just IT Security MBA student...
+
+Suggestions for more packages and Ebuilds very much welcome... </description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>sabayon-zoro</slug>
+ <title>Sabayon Zoro</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">necrose</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136812</id>
+ <name>sabayon-zoro</name>
+ <owner kind="User">necrose</owner>
+ <clone_url>git://gitorious.org/sabayon-zoro/sabayon-zoro.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T16:35:46Z</created-at>
+ <description>Projetos de faculdade</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>pjf</slug>
+ <title>PJF</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">bertasso</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136809</id>
+ <name>pjf</name>
+ <owner kind="User">bertasso</owner>
+ <clone_url>git://gitorious.org/pjf/pjf.git</clone_url>
+ </repository>
+ <repository>
+ <id>136813</id>
+ <name>poo</name>
+ <owner kind="User">bertasso</owner>
+ <clone_url>git://gitorious.org/pjf/poo.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T16:15:50Z</created-at>
+ <description>Projet SDA</description>
+ <home-url nil="true"></home-url>
+ <license>None</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>dragon-game-sda</slug>
+ <title>DragonGame</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">pat94</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136806</id>
+ <name>dragongame</name>
+ <owner kind="User">pat94</owner>
+ <clone_url>git://gitorious.org/dragon-game-sda/dragongame.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T15:56:34Z</created-at>
+ <description>My own emacs configuration file</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>config-emacs</slug>
+ <title>Emacs config</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">florianthorey</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136802</id>
+ <name>config-emacs</name>
+ <owner kind="User">florianthorey</owner>
+ <clone_url>git://gitorious.org/config-emacs/config-emacs.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T15:02:08Z</created-at>
+ <description>My Gentoo Linux System binaries on VirtualBox</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>gentoo-stage3-bin-virtualbox</slug>
+ <title>Gentoo Linux Stage3 on VirtualBox</title>
+ <wiki-enabled type="boolean">false</wiki-enabled>
+ <owner kind="User">sunjoong</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136799</id>
+ <name>stage3</name>
+ <owner kind="User">sunjoong</owner>
+ <clone_url>git://gitorious.org/gentoo-stage3-bin-virtualbox/stage3.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T14:26:38Z</created-at>
+ <description>Sabayon Linux is well Know however
+it is a Fast reliable and polished Distro Based on Gentoo and essentially it is with a binary packamanger...
+
+A few Additional Enterprise Packages ready for USE
+
+I will document my trees and items swiped... and put into my tree.... if the break you will need to contact them,
+
+
+There are many many small Layman or Pallidulus trees some small
+
+Figured I'd Take some of the better Dev and other trees with useful stuff and consolidate them...
+
+You Will Still Need to use layman -a Sabayon
+
+for gentoo or by default ... Sabayon already dose this.
+
+Cassandra and Hardoop , and other Enterprise Packages....
+
+this way I can build em , I do need to setup the public repos ...
+
+Willing to take contribs volunteers and help ....
+
+
+</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>sabayon-enterprise</slug>
+ <title>Sabayon Enterprise</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">necrose</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136797</id>
+ <name>sabayon-enterprise</name>
+ <owner kind="User">necrose</owner>
+ <clone_url>git://gitorious.org/sabayon-enterprise/sabayon-enterprise.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T14:07:35Z</created-at>
+ <description>TODO</description>
+ <home-url nil="true"></home-url>
+ <license>GNU General Public License version 3 (GPLv3)</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>vulture</slug>
+ <title>Vulture</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">mrnuke</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136815</id>
+ <name>irusb</name>
+ <owner kind="User">mrnuke</owner>
+ <clone_url>git://gitorious.org/vulture/irusb.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url nil="true"></bugtracker-url>
+ <created-at type="datetime">2012-11-07T13:25:01Z</created-at>
+ <description>Porpoise, related to Dolphins.</description>
+ <home-url nil="true"></home-url>
+ <license>MIT License</license>
+ <mailinglist-url nil="true"></mailinglist-url>
+ <slug>porpoise</slug>
+ <title>Porpoise</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">markg85</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136794</id>
+ <name>master</name>
+ <owner kind="User">markg85</owner>
+ <clone_url>git://gitorious.org/porpoise/master.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+ <project>
+ <bugtracker-url>http://code.google.com/p/openlava-macosx/issues/list</bugtracker-url>
+ <created-at type="datetime">2012-11-07T12:14:10Z</created-at>
+ <description>description</description>
+ <home-url>http://openlava.org</home-url>
+ <license>GNU General Public License version 2(GPLv2)</license>
+ <mailinglist-url>http://www.openlava.org/support/faq.html</mailinglist-url>
+ <slug>openlava-macosx</slug>
+ <title>openlava-macosx</title>
+ <wiki-enabled type="boolean">true</wiki-enabled>
+ <owner kind="User">project2501a</owner>
+ <repositories type="array">
+ <mainlines type="array">
+ <repository>
+ <id>136792</id>
+ <name>openlava-macosx</name>
+ <owner kind="User">project2501a</owner>
+ <clone_url>git://gitorious.org/openlava-macosx/openlava-macosx.git</clone_url>
+ </repository>
+ </mainlines>
+ <clones type="array">
+ </clones>
+ </repositories>
+ </project>
+</projects>