XSLT 1.0 (xsltproc) - 无法解析巨大的 XML

Aut*_*999 5 xml xslt libxml2 xslt-1.0 xml-parsing

我正在尝试使用 xsltproc 解析一个 13,00,000 行长、大小为 56 MB 的输入 xml 文件。我收到以下错误:

input.xml:245393: parser error : internal error: Huge input lookup
              "description" : "List of values for possible department codes"
                          ^
unable to parse input.xml
Run Code Online (Sandbox Code Playgroud)

我的 xsltproc 能够处理一个 9,30,000 行长、大小为 48 MB 的 xml 文件。

事实上,我尝试通过删除不必要的部分将 xml 行减少到 600,000 行。尽管如此,还是出现同样的错误,这很奇怪,因为它能够解析 900,000,但不能解析 600,000。

我该如何解决这个问题?

Aut*_*999 0

使用 Oxygen XML Editor (Xalan) 解决了我的问题。