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

我正在尝试使用 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:\somepath\1234\myfile.pdf">

<!ENTITY  asset0000002 SYSTEM "Z:\anotherpath\5678\another.pdf">

]>

<content>

...

</content>


米琪卡哇伊
浏览 94回答 1
1回答

RISEBY

请参阅 DocumentType-Interface [&nbsp;https://dom4j.github.io/javadoc/2.1.1/org/dom4j/DocumentType.html]。通过使用获取它&nbsp;DocumentType docType = doc.getDocType();&nbsp;,然后使用&nbsp;setExternalDeclarations(java.util.List<Decl> declarations)&nbsp;或 将实体添加为InternalEntityDecl/ExternalEntityDeclsetInternalDeclarations(java.util.List<Decl> declarations)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java