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

+