论坛首页 编程语言技术论坛

groovy中 XmlParser().parse(xml) 报错 no protocol

浏览 2478 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2018-11-07  

今天在写grails程序的时候,发现了这样的报错。

出错信息:
java.net.MalformedURLException:no protocol: xxxxxxxx

 

grails 代码如下:

static String myParseXml(String xml){
  def root = new XmlParser().parse(xml)
  ...............
  .................
}

 

用 no protocol 作关键搜索,只有一条有用的结果,说是编码的原因。

但其实, 是我犯了一个低级错误。

只要将parse()改成parseText()即可。

grails 代码如下:

 

static String myParseXml(String xml){
  def root = new XmlParser().parseText(xml)
  ...............
  .................
} 

 

 

parse是用来读XML文件的,parseText是用来读XML字符串的。

血的教训呀,浪费了我半天的时间。

论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics