- All Known Implementing Classes:
- NamespacePrefixMapper, NamespacePrefixMapperMOXy, NamespacePrefixMapperRelationshipsPart, NamespacePrefixMapperRelationshipsPartMOXy, NamespacePrefixMapperRelationshipsPartSunInternal, NamespacePrefixMapperSunInternal
public interface McIgnorableNamespaceDeclarator
Docx4j will ensure that each namespace in mc:Ignorable is properly declared
(as it needs to be in order for Office to open the file),
but if you add mc:Ignorable content, it is still generally up to you to set the mc:Ignorable
attribute correctly. Exceptions are DocumentSettingsPart, where docx4j
tries to set it correctly for you, and pptx where currently "v" is assumed.
Note that there is a difference between the prefixes which need to be
in mc:Ignorable, and the requirement to pre-declare namespaces used
in mc:Choice (eg Requires="wpg")
But since both require the namespace to be pre-declared, this mechanism is
used for both. (search for getMcChoiceNamespaces)
- Author:
- jharrop