对java中xml.startElement()参数的困惑

时间:2011-06-27 18:42:08

标签: java xml

我在Java的一些代码中遇到了一些xml解析器,我不知道下一行中的第一个参数代表什么?

this.xml.startElement("", "", "root", atts);

我可以看到它代表名称空间URI,但使用“”,“”是什么意思?

感谢。

1 个答案:

答案 0 :(得分:4)

docs中说明了这一点。参数是:

  1. uri - 名称空间URI,如果元素没有名称空间URI或者没有执行名称空间处理,则空字符串
  2. localName - 本地名称(不带前缀),或如果未执行命名空间处理则为空字符串
  3. qName - 限定名称(带前缀),如果限定名称不可用,则为空字符串
  4. atts - 附加到元素的属性。如果没有属性,则它应为空的Attributes对象。 startElement返回后该对象的值是未定义的