我试图使用Docx4j将书目和引文添加到docx文件中。但是,库生成的XML自动创建了命名空间:
<ns30:Source>不幸的是,Word女士并没有表现出这样一种来源。经过一些试验和错误之后,我发现已经足够更改名称空间了:
<b:Source>问题可能是,在Docx4J中,这个名称空间没有在NamespacePrefixMappings类中定义。
如何添加或定义自己的命名空间前缀映射?或者,我是否可以强制Docx4j使用特定的前缀作为部件?任何结果都将是带有命名空间"b“的XML,这对我来说是个很好的建议。我想避免下载Docx4j源代码,移动源代码和有定制版本的库。
发布于 2015-10-20 08:52:04
http://www.docx4java.org/docx4j/docx4j-3.3.0-SNAPSHOT-20151020.jar包含https://github.com/plutext/docx4j/commit/089bce035e847dc473b95080a7106f35470fa48e,它将映射添加到NamespacePrefixMappings
https://stackoverflow.com/questions/33201558
复制相似问题