如何使用 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)
我正在尝试使用 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)