org.dom4j.Document.valueOf("/rss/channel/y:location/@city")的一个疑问_稍后研究

来源:互联网 发布:java入门与实战教程 编辑:程序博客网 时间:2024/05/20 16:10

要点:

    在对着《maven definitive guide》学习maven的时候,调试书带的一个Yahoo Weather的例子。发现有如题的这么一句dom4j取属性语句,疑惑不解。

 

正文:

    这时候,我把[org.dom4j.Document].valueOf("/rss/channel/y:location/@city")中的“y:location”改成了"yweather:location"。因为访问地址“http://weather.yahooapis.com/forecastrss?p=60202”时,返回的xml中此元素是“<yweather:location city="Evanston" region="IL" country="US"/>”结果获取值为空了,先前是可以获取到值的。

 

    下到个e文版的dom4j只查到dom4j.DOMDocument相关信息,暂且记在这里,稍后有时间再研究。

 

结语:

    学艺不精,没啥说的。怀疑是规则,但不应该不接受完整的结点名啊。。。暂叫“潜规则”吧。