This is an automated email from the ASF dual-hosted git repository.

tallison pushed a commit to branch branch_1x
in repository https://gitbox.apache.org/repos/asf/tika.git

commit ed4f968872c827938bb78d5cca1925359b91d3da
Author: tballison <[email protected]>
AuthorDate: Tue Nov 19 15:37:06 2019 -0500

    TIKA-2989 -- add xml root detection for .xdp
---
 .../src/main/resources/org/apache/tika/mime/tika-mimetypes.xml      | 2 ++
 tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java  | 6 ++++++
 tika-parsers/src/test/resources/test-documents/testXDP.xdp          | 5 +++++
 3 files changed, 13 insertions(+)

diff --git 
a/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml 
b/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
index d8a8d47..b2d6ec0 100644
--- a/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
+++ b/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
@@ -954,6 +954,8 @@
     <glob pattern="*.aet"/>
   </mime-type>
   <mime-type type="application/vnd.adobe.xdp+xml">
+    <sub-class-of type="application/xml"/>
+    <root-XML localName="xdp" namespaceURI="http://ns.adobe.com/xdp/"; />
     <glob pattern="*.xdp"/>
   </mime-type>
   <mime-type type="application/vnd.adobe.xfdf">
diff --git a/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java 
b/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java
index 2e82e99..3c67edf 100644
--- a/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java
+++ b/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java
@@ -187,6 +187,12 @@ public class TestMimeTypes {
     }
 
     @Test
+    public void testXDP() throws Exception {
+        assertTypeDetection("testXDP.xdp",
+                "application/vnd.adobe.xdp+xml");
+    }
+
+    @Test
     public void testHFATypes() throws Exception {
         assertTypeByData("application/x-erdas-hfa","testHFA.hfa");
     }
diff --git a/tika-parsers/src/test/resources/test-documents/testXDP.xdp 
b/tika-parsers/src/test/resources/test-documents/testXDP.xdp
new file mode 100644
index 0000000..649f77b
--- /dev/null
+++ b/tika-parsers/src/test/resources/test-documents/testXDP.xdp
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xfa generator="XFA2_0" APIVersion="1.4.3062.0"?>
+<xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/";>
+<config xmlns="http://www.xfa.org/schema/xci/1.0/"; 
xmlns:xfa="http://www.xfa.org/schema/xci/1.0/";
+></config></xdp:xdp>

Reply via email to