Xerces 在 SUN JRE v1.5 和 IBM J9 v1.5 上的行为不同
我正在尝试使用 NekoHTML 解析一些 HTML。
问题是,当在 SUN JDK 1.5.0_01
上执行以下代码片段时,它工作正常(这是当我将 eclipse 与 sun jre 一起使用时)。但是,当在 IBM J9 VM(构建 2.3,J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223ifx-20070323(启用 JIT))上执行相同的操作时,它不起作用(这是当我正在使用 IBM RAD 进行开发)。
NodeList tags = doc.getElementsByTagName("td");
for (int i = 0; i < tags.getLength(); i++)
{
Element elem = (Element) tags.item(i);
// do something with elem
}
通过正常工作,我的意思是我得到了一个可以进一步处理的“td”元素列表,如果是 J9,我不会输入 for
。 我正在使用最新版本的 NekoHTML(以及捆绑的 Xerces jar)。上面
代码中的 doc
类型为 org.w3.dom.Document
(使用的运行时类是 org.apache.html.dom.HTMLDocumentImpl
)
IBM J9 详细信息如下:
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pwi32devifx-20070323 (ifix 117674: SR4 + 116644 + 114941 + 116110 + 114881))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223ifx-20070323 (JIT enabled)
J9VM - 20070322_12058_lHdSMR
JIT - 20070109_1805ifx3_r8
GC - WASIFIX_2007)
JCL - 20070131
感谢任何想法、建议或解决方法。
I am trying to parse some HTML using NekoHTML.
The problem is that when the below code snippet is executed on the SUN JDK 1.5.0_01
it works fine (this is when i am using eclipse with sun jre). But when the same thing is executed on IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223ifx-20070323 (JIT enabled)
then it is not working (this is when i am using the IBM RAD for development).
NodeList tags = doc.getElementsByTagName("td");
for (int i = 0; i < tags.getLength(); i++)
{
Element elem = (Element) tags.item(i);
// do something with elem
}
By working fine I mean that I am getting a list of "td" elements which I can process further. In case of the J9 I am not entering the for
loop.
I am using latest version of NekoHTML (along with the bundled Xerces jars). The doc
in the above code is of type org.w3.dom.Document
(the runtime class used is org.apache.html.dom.HTMLDocumentImpl
)
The IBM J9 details are as follows:
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pwi32devifx-20070323 (ifix 117674: SR4 + 116644 + 114941 + 116110 + 114881))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223ifx-20070323 (JIT enabled)
J9VM - 20070322_12058_lHdSMR
JIT - 20070109_1805ifx3_r8
GC - WASIFIX_2007)
JCL - 20070131
Any idea, suggestion or workaround is appreciated. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我有两个想法。
I have 2 ideas.