This is an automated email from the ASF dual-hosted git repository. tallison pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tika.git
commit b7a1ebcd1effcd1d9f61dd74b96c71965cddf841 Author: tballison <[email protected]> AuthorDate: Tue Nov 19 15:44:46 2019 -0500 TIKA-2990 -- add xml root detection for .xfdf --- .../src/main/resources/org/apache/tika/mime/tika-mimetypes.xml | 2 ++ tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java | 7 +++++++ tika-parsers/src/test/resources/test-documents/testXFDF.xfdf | 7 +++++++ 3 files changed, 16 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 cf78c01..34e8d98 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 @@ -987,6 +987,8 @@ <glob pattern="*.xdp"/> </mime-type> <mime-type type="application/vnd.adobe.xfdf"> + <sub-class-of type="application/xml"/> + <root-XML localName="xfdf" namespaceURI="http://ns.adobe.com/xfdf/" /> <glob pattern="*.xfdf"/> </mime-type> <mime-type type="application/vnd.aether.imp"/> 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 eddf822..7d83bdf 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 @@ -194,6 +194,13 @@ public class TestMimeTypes { } @Test + public void testXFDX() throws Exception { + //for an example: https://docs.appligent.com/fdfmerge/fdfmerge-form-data-format/ + assertTypeDetection("testXFDF.xfdf", + "application/vnd.adobe.xfdf"); + } + + @Test public void testHFATypes() throws Exception { assertTypeByData("application/x-erdas-hfa","testHFA.hfa"); } diff --git a/tika-parsers/src/test/resources/test-documents/testXFDF.xfdf b/tika-parsers/src/test/resources/test-documents/testXFDF.xfdf new file mode 100644 index 0000000..865cb45 --- /dev/null +++ b/tika-parsers/src/test/resources/test-documents/testXFDF.xfdf @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"> + <fields> + <field name="CheckBox1"> + </field> + </fields> +</xfdf> \ No newline at end of file
