【发布时间】:2014-04-08 17:16:00
【问题描述】:
1.关于 google.com 的 Alexa API 响应:http://pastebin.com/C5yjSjCf - 换句话说,它代表 12 个简单表中的一行,称为“ContactInfo”“按国家/地区排名”,...
还有一个例子 (facebook.com) http://pastebin.com/mP813jYS
2.方案/数据类型信息:http://awis.amazonaws.com/AWSAlexa/AWSAlexa.xsd
我可以用 xqilla 做基本的 xquery
查询.txt:
声明命名空间 aws="http://alexa.com";
/aws:UrlInfoResponse/aws:Response/aws:UrlInfoResult/aws:Alexa/aws:ContentData/aws:DataUrl
xqilla -i alexa.xml query.txt
Error parsing resource: file:///var/www/google Error message: invalid content after root element's end tag [err:FODC0002]
xqilla -i google.xml query.txt
Error parsing resource: file:///var/www/Error message: invalid content after root element's end tag [err:FODC0002]
alexa.xml(我实际上要查询的文件),是很多这样的 api 响应在彼此之后
我还尝试从 google.xml 中删除前 3 行和最后一行 并搜索和替换 aws:' 和前导空格,jsut 使其更简单 但仍然是同样的错误:(
【问题讨论】:
标签: xml xpath xquery xquery-sql xqilla