gpt4 book ai didi

java - 在 Java 中引用本地 DTD

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:15:34 27 4
gpt4 key购买 nike

我有一些 XML 正在使用 Java 中的 SAX 解析器进行解析。它以这个序言开头:

<!DOCTYPE math 
PUBLIC "-//W3C//DTD MathML 3.0//EN"
"http://www.w3.org/Math/DTD/mathml3/mathml3.dtd">

如何更改它以使用本地 DTD?

我想我可以做这样的事情:

<!DOCTYPE math 
PUBLIC "-//W3C//DTD MathML 3.0//EN"
"file:///c:/MathML/mathml3.dtd">

不完全像那样,但有点像那样。但是,我需要独立于用户系统的路径。

如何使用具有相对于类路径的路径的本地 DTD?

最佳答案

在处理Web Apps的时候,可以把dtd放在lib文件夹下,像这样引用:

<!DOCTYPE name PUBLIC 
"-//CMP//DTD dtdName 1.0//EN"
"/WEB-INF/lib/dtdName.dtd">

关于java - 在 Java 中引用本地 DTD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6331831/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com