熟悉XML应用的用户应该知道,现有的XSLT(可扩展样式单语言转换)是将XML文档作为输入并转化为其他格式输出(例如用于网络传输的HTML和XHTML)、或转换为其他XML格式或Schema时,唯一完全支持的标准。但是尽管XML Query(XQuery)标准还停留在工作的草案阶段,来自W3C和XML2004会议的报告都暗示着XQuery现在已经足够值得人们去关注,并去深入的了解。
总的来说,XQuery提供了一种更为程序化、更清楚直接的方法,方便用户进行查询XML文档输入,抓取相关数据和操作结果以创建不同格式的输出形式,包括XHTML和HTML或其他格式等操作。对于某些应用程序来说,实际上,当这些应用程序打开文档、检索内容并操作结果记录时,XQuery已逐渐成为可行的替代XSLT的方案。
实际上,一些长时间分析XQuery以及对比它和XSLT的专家说,XSLT如果是JavaScript,那么XQuery就是Java。这是他们隐含的表达由XSLT处理器和相关的与XSLT标记一起工作的数据输入体系的支持。简短的说,负责处理XQuery的引擎和XML Schema一起工作,它使用清楚地数据输入技术编制文档查询,数据获取和更方便的输出。