TinyXPath 原来是不支持 XML Namespace 的。
来源:互联网 发布:matlab 矩阵添加列 编辑:程序博客网 时间:2024/04/30 02:57
尝试用 TinyXPath 解读 flickr 的 RSS 2.0 聚合,发现其中很多元素都是包含 XML Namespace 修饰的 QName。用 http://www.topxml.com/ 的 XPathVisualiser 对照看我的 XPath query 是没有错的,但是在 TinyXPath 下无论如何就是解析不到我要的 media:content 元素。尝试了http://blog.joycode.com/zee/archive/2004/04/07/18490.aspx 的表达式,还是不行。
后来实验发现,TinyXPath 只是不能从名称精确定位这个元素,其它匹配还是可以的。于是很简单的使用元素序列和属性定位绕开了这个问题。
后来实验发现,TinyXPath 只是不能从名称精确定位这个元素,其它匹配还是可以的。于是很简单的使用元素序列和属性定位绕开了这个问题。
/rss/channel/item/media:content/@url
被我解决成
/rss/channel/item/*[8]/@url
就万事大吉了。
There's more than one way to do it. -- Larry Wall, Inventor of Perl- TinyXPath 原来是不支持 XML Namespace 的。
- c++使用xpath解析xml --tinyxpath
- XML namespace的问题
- 原来Linux一般不支持大分区的
- 原来是通的
- 原来是这样的
- 原来是这样的
- 对tinyxpath的一些简单优化
- 伤心原来是这样的!!!!!!
- 原来AJAX是这样的
- 原来新手是这样的
- TTTTTTTTTTDDDDDDDD原来是这样。。。。。。。。。。的
- 回文原来是这样的
- IT原来是这样的
- 原来是这个样子的!
- 世界原来是这样的
- VC6不支持namespace::union/struct/enum::member的引用方式
- 过滤XML不支持的字符
- F1 Racing 3d Screensaver v1.0
- 八卦一下今年的菲尔兹数学奖
- 对以前不懂mfc的方面的总结
- 游八大处
- 回答张孝祥老师的问题:Java里UTF-8的编码和解码
- TinyXPath 原来是不支持 XML Namespace 的。
- 由今天起准备用半年学C~希望顺利~
- Delphi通用插件框架
- C+
- 代码段编辑工具-SnippetEditor
- AJAX时代的快速应用开发
- jsf学习三(简单登陆)
- Delphi操作Mapx5
- Web使用挖掘:web数据使用模式的发现与应用(译)(1)