我已将静态XML文件放在web-app/<my_custom_folder>/<my_xml_file.xml>
中
现在,从groovy服务类,我想读取文件并解析它。
如何访问该文件以及我需要使用哪个类?
答案 0 :(得分:2)
您应该只需打开文件并通过
解析即可def testXml = new XmlSlurper().parse('web-app/<my_custom_folder>/<my_xml_file.xml>')
请注意,路径是相对于Grails项目的根目录。
可以找到有关如何使用生成的testXml
变量的示例here
编辑:如果您计划使用war文件部署应用程序,则应考虑将XML文件移动到其他位置,因为web-app目录将不再可用,但您可以使用绝对值执行所需操作路径,环境变量或ClassPath。
如果您正在寻找配置应用程序的方法,请阅读手册中Externalized Configuration的章节。
感谢@Burt Beckwith指出这一点。