• 3927阅读
  • 3回复

[提问]问下:xq 是什么文件格式? [复制链接]

上一主题 下一主题
离线newedition
 
只看楼主 倒序阅读 楼主  发表于: 2012-08-01
关键词: QT4求助问题
项目里要用到XML模板,在网上找XSLT资料的时候,nokia官网上的例子里有XQ文件 myquery.xq  这是什么格式文件啊? 在网上没找到呢

QFile xq("");
     QString fileName("the filename");
     QString publisherName("the publisher");
     qlonglong year = 1234;

     QXmlQuery query;

     query.bindVariable("file", QVariant(fileName));
     query.bindVariable("publisher", QVariant(publisherName));
     query.bindVariable("year", QVariant(year));

     query.setQuery(&xq, QUrl::fromLocalFile(xq.fileName()));

     QXmlResultItems result;
     query.evaluateTo(&result);
     QXmlItem item(result.next());
     while (!item.isNull()) {
         if (item.isAtomicValue()) {
             QVariant v = item.toAtomicValue();
             switch (v.type()) {
                 case QVariant::LongLong:
                     // xs:integer
                     break;
                 case QVariant::String:
                     // xs:string
                     break;
                 default:
                     // error
                     break;
             }
         }
         else if (item.isNode()) {
             QXmlNodeModelIndex i = item.toNodeModelIndex();
             // process node
         }
         item = result.next();
     }
离线XChinux

只看该作者 1楼 发表于: 2012-08-02
就是 xquery, 用于进行XML查询的。
XSLT,用过 XSLT的话或多或少应该对 XQuery有所了解吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线benbenmajia

只看该作者 2楼 发表于: 2012-08-02
回 1楼(XChinux) 的帖子
受教了
安然.....
离线newedition
只看该作者 3楼 发表于: 2012-08-02
学习了  谢谢!!!
快速回复
限100 字节
 
上一个 下一个