【发布时间】:2015-09-03 18:19:37
【问题描述】:
我们使用 Jeuclid 已经有一段时间没有问题了,但最近我们开始接收包含 <mtext>&ThinSpace;</mtext> 的方程,并使用 Jeuclid 对其进行解析导致以下错误:
Error encountered during converion process
java.io.IOException: Stream Closed
at java.io.FileInputStream.read0(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:210)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.read(XMLEntityManager.java:2889)
...
似乎任何未转义的 & 符号都会导致解析失败,例如 <mtext>&</mtext> 或 <mtext>&something</mtext>。转义 & 符号 (<mtext>&ThinSpace;</mtext>) 使解析工作,但在这种情况下我们没有得到所需的空格。
我在 Mathjax(客户端渲染器)中测试了相同的 mathml 代码,它工作正常。
此外,这似乎是 MathML 标准的一部分:http://www.w3.org/TR/REC-MathML/chap3_2.html。
有什么线索吗?
【问题讨论】:
标签: mathml