You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2020/02/10 13:55:00 UTC
[jira] [Created] (JCRVLT-407) DocView XML: Proper namespace support
for node names during import
Konrad Windszus created JCRVLT-407:
--------------------------------------
Summary: DocView XML: Proper namespace support for node names during import
Key: JCRVLT-407
URL: https://issues.apache.org/jira/browse/JCRVLT-407
Project: Jackrabbit FileVault
Issue Type: Bug
Components: vlt
Affects Versions: 3.4.2
Reporter: Konrad Windszus
Fix For: 3.4.4
Currently any DocView files is processed by the DocViewSAXImporter which creates in the end nodes in the repository via https://github.com/apache/jackrabbit-filevault/blob/e05e3fc8031eb08f6d0815316ec7fff3367df53c/vault-core/src/main/java/org/apache/jackrabbit/vault/fs/impl/io/DocViewSAXImporter.java#L800. That just takes {{DocViewNode}} as parameter. Unfortunately the node name is only contained there in its qualifed (i.e. prefixed) name. In case the XML uses other prefixes than the underlying JCR the namespaces won't be correctly resolved, as the node creation happens in https://github.com/apache/jackrabbit-filevault/blob/e05e3fc8031eb08f6d0815316ec7fff3367df53c/vault-core/src/main/java/org/apache/jackrabbit/vault/fs/impl/io/DocViewSAXImporter.java#L1050 with just the prefixed format (but not with the expanded namespace URI).
--
This message was sent by Atlassian Jira
(v8.3.4#803005)