diff --git a/src/main/doctypes/simplewpml/simplewpml-base.rng b/src/main/doctypes/simplewpml/simplewpml-base.rng index d72662a..2285b50 100644 --- a/src/main/doctypes/simplewpml/simplewpml-base.rng +++ b/src/main/doctypes/simplewpml/simplewpml-base.rng @@ -88,6 +88,7 @@ + diff --git a/src/main/java/org/wordinator/xml2docx/generator/DocxGenerator.java b/src/main/java/org/wordinator/xml2docx/generator/DocxGenerator.java index 9185dd4..63fac32 100644 --- a/src/main/java/org/wordinator/xml2docx/generator/DocxGenerator.java +++ b/src/main/java/org/wordinator/xml2docx/generator/DocxGenerator.java @@ -552,6 +552,8 @@ private void handleCoreProperties(XWPFDocument doc, XmlObject xml) { } } else if ("revision".equals(tagName)) { coreProperties.setRevision(value); + } else if ("subject".equals(tagName)) { + coreProperties.setSubjectProperty(value); } else if ("title".equals(tagName)) { coreProperties.setTitle(value); } else if ("version".equals(tagName)) { diff --git a/src/test/java/org/wordinator/xml2docx/TestDocxGenerator.java b/src/test/java/org/wordinator/xml2docx/TestDocxGenerator.java index 4e62228..07fa097 100644 --- a/src/test/java/org/wordinator/xml2docx/TestDocxGenerator.java +++ b/src/test/java/org/wordinator/xml2docx/TestDocxGenerator.java @@ -551,6 +551,11 @@ public void testDocumentPropertiesGeneration() throws Exception { assertNotNull("Expected a value for 'revision' property", value); assertEquals("Expected \"" + expected + "\", got \"" + value + "\"", expected, value); + value = coreProperties.getSubject(); + expected = "subject value"; + assertNotNull("Expected a value for 'subject' property", value); + assertEquals("Expected \"" + expected + "\", got \"" + value + "\"", expected, value); + value = coreProperties.getTitle(); expected = "Issue 140 Test of document properties"; assertNotNull("Expected a value for 'title' property", value); diff --git a/src/test/resources/simplewp/simplewpml-issue-140-document-properties.swpx b/src/test/resources/simplewp/simplewpml-issue-140-document-properties.swpx index 5e816e0..bb09d5f 100644 --- a/src/test/resources/simplewp/simplewpml-issue-140-document-properties.swpx +++ b/src/test/resources/simplewp/simplewpml-issue-140-document-properties.swpx @@ -16,6 +16,7 @@ 2024-04-21T10:11:12Z 2024-04-21T10:10:12Z 2 + subject value Issue 140 Test of document properties 1