diff --git a/src/main/java/widoco/LODEParser.java b/src/main/java/widoco/LODEParser.java
index f27d770..c312278 100644
--- a/src/main/java/widoco/LODEParser.java
+++ b/src/main/java/widoco/LODEParser.java
@@ -182,14 +182,13 @@ private void parse(String content, Properties langFile) {
"
"
+ langFile.getProperty(Constants.LANG_NAMED_INDIV) + "
");
break;
- /*missing: rules!*/
- case "rules":
+ case "swrlrules":
ruleList = (getTermList(html.item(i)));
rules = (nodeToString(html.item(i)));
-// rules = rules.replace(
-// "" + langFile.getProperty(Constants.LANG_NAMED_INDIV) + "
",
-// ""
-// + langFile.getProperty(Constants.LANG_NAMED_INDIV) + "
");
+ rules = rules.replace(
+ "" + langFile.getProperty(Constants.LANG_NAMED_INDIV) + "
",
+ ""
+ + langFile.getProperty(Constants.LANG_NAMED_INDIV) + "
");
break;
}
}
@@ -263,6 +262,12 @@ private String nodeToString(Node n) {
// (the second one)
private Node fixAnchor(Node nodeToFix) {
try {
+ String AttrID = nodeToFix.getAttributes().item(0).getTextContent();
+ // Do nothing for swrl rules, they do not have
+ // and
+ if (Objects.equals(AttrID, "swrlrules")) {
+ return nodeToFix;
+ }
NodeList outerDiv = nodeToFix.getChildNodes();
for (int i = 0; i < outerDiv.getLength(); i++) {
Node currentNode = outerDiv.item(i);
diff --git a/src/main/resources/lode.zip b/src/main/resources/lode.zip
index 9d55f37..6c1c8fe 100644
Binary files a/src/main/resources/lode.zip and b/src/main/resources/lode.zip differ
diff --git a/src/main/resources/lode/swrl-module.xsl b/src/main/resources/lode/swrl-module.xsl
index 7079e70..8c5ae74 100644
--- a/src/main/resources/lode/swrl-module.xsl
+++ b/src/main/resources/lode/swrl-module.xsl
@@ -1,6 +1,7 @@
+
+ Comment:
+
+
+
->
-
+
@@ -140,6 +182,7 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
SWRL rules
+