|
@@ -47,12 +47,14 @@ var ol_annexes = document.createElement('ol');
|
|
|
h1_articles.textContent = 'Articles';
|
|
|
h1_annexes.textContent = 'Annexes';
|
|
|
|
|
|
-var article_titles = document.evaluate("//div[@lang='EN']/p[@class='ti-art']",
|
|
|
+var article_titles = document.evaluate("//div[@lang='EN']/p[@class='ti-art'][starts-with(text(), 'Article')]",
|
|
|
document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
|
|
|
|
|
|
-var annex_titles = document.evaluate("//div[@lang='EN']/div[@id]/p[1][@class='doc-ti']",
|
|
|
+var annex_titles = document.evaluate("//div[@lang='EN']/div[@id]/p[1][@class='doc-ti'][starts-with(text(), 'ANNEX')]",
|
|
|
document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
|
|
|
|
|
|
+/* TODO: there are non-article and non-annex sections that should go in the TOC too. */
|
|
|
+
|
|
|
for (var i = 0; i < article_titles.snapshotLength; i++) {
|
|
|
var id = article_titles.snapshotItem(i);
|
|
|
var title = id.nextElementSibling;
|
|
@@ -73,10 +75,6 @@ for (var i = 0; i < annex_titles.snapshotLength; i++) {
|
|
|
var id = annex_titles.snapshotItem(i);
|
|
|
var title = id.nextElementSibling;
|
|
|
|
|
|
- if (id.textContent === 'STATEMENT OF THE EUROPEAN PARLIAMENT') {
|
|
|
- continue;
|
|
|
- }
|
|
|
-
|
|
|
var n = id.textContent.replace(/ANNEX /, '');
|
|
|
|
|
|
id.id = 'annex-' + n;
|