gpt4 book ai didi

scala - 如何使用VTD-XML库在Scala中解析XML文件?

转载 作者:行者123 更新时间:2023-12-03 16:22:24 25 4
gpt4 key购买 nike

有谁知道如何使用Scala中的vtd-xml库使用Xpath解析大型XML文件?

最佳答案

这适用于我的本地计算机:

import com.ximpleware.{VTDGen, VTDNav, AutoPilot}

val vtdgen = new VTDGen()
val autopilot = new AutoPilot()
autopilot.selectXPath("/CATALOG/CD/COUNTRY/text()")
if (vtdgen.parseFile("catalog.xml", false)) {
val vtdnav = vtdgen.getNav()
autopilot.bind(vtdnav)
var i = -1
while({i = autopilot.evalXPath; i} != -1) {
println(vtdnav.toString(i))
println(vtdnav.toNormalizedString(vtdnav.getText()))
}
}
autopilot.resetXPath()


输入 catalog.xml时的输出:

USA
USA
UK
UK
UK
UK
USA
USA

关于scala - 如何使用VTD-XML库在Scala中解析XML文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5152007/

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