У меня есть некоторый XML, который я анализирую с помощью синтаксического анализатора SAX в Java. Он начинается с этой преамбулы:
<!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 с путем относительно пути к классу?