如何使用 Dom4J 在 Java 中定义 XML 实体?

How to define XML entities in Java using Dom4J?

我正在尝试使用 Dom4J 2.1.1 将实体声明添加到我在 Java 中的 XML 文档中,但不知道如何操作,甚至不知道如何操作。有人可以帮忙吗?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TEAMS_ASSET_FILE PUBLIC "-//TEAMS//DTD asset and link file//EN" "D:\Apps\data\Tasset.dtd" [
<!ENTITY  asset0000001 SYSTEM "Z:\somepath34\myfile.pdf">
<!ENTITY  asset0000002 SYSTEM "Z:\anotherpath78\another.pdf">
]>
<content>
...
</content>

参见文档类型接口 [https://dom4j.github.io/javadoc/2.1.1/org/dom4j/DocumentType.html]。通过使用得到它 DocumentType docType = doc.getDocType(); 然后将实体添加为 InternalEntityDecl/ExternalEntityDecl setExternalDeclarations(java.util.List<Decl> declarations) 要么 setInternalDeclarations(java.util.List<Decl> declarations)