• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java QueryResult类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中net.sf.saxon.query.QueryResult的典型用法代码示例。如果您正苦于以下问题:Java QueryResult类的具体用法?Java QueryResult怎么用?Java QueryResult使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



QueryResult类属于net.sf.saxon.query包,在下文中一共展示了QueryResult类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: serialize

import net.sf.saxon.query.QueryResult; //导入依赖的package包/类
@Override
public void serialize(OutputStream out, Properties params) throws HttpClientException {
  // TODO: childs can be childs of http:body. Even if the 'http' prefix is
  // in @exclude-result-prefixes, its namespace declaration is serialized
  // in the output (I guess because http:body is still the parent of
  // childs, so ns normalization requires it. How to do?
  // TODO: Look for what Norm uses in Calabash. I know I saw a post from
  // him on the Saxon mailing list on that subject...
  Configuration config = myCtxt.getConfiguration();
  try {
    QueryResult.serializeSequence(myIt, config, out, params);
  } catch (XPathException ex) {
    throw new HttpClientException("Error serializing the single part body", ex);
  }
}
 
开发者ID:Armatiek,项目名称:xslweb,代码行数:16,代码来源:SaxonSequence.java


示例2: processRow

import net.sf.saxon.query.QueryResult; //导入依赖的package包/类
@Override
public void processRow(NodeInfo row) {
	if (concat == null) {
		hasItem = true;
		return;
	}
	if (type == null) {
		type = SaxonXQueryExpression.getType(row);
	} else {
		type = Type.CONTENT;
	}
	try {
		QueryResult.serialize(row, result, SaxonXQueryExpression.DEFAULT_OUTPUT_PROPERTIES);
	} catch (XPathException e) {
		 throw new TeiidRuntimeException(e);
	}
}
 
开发者ID:kenweezy,项目名称:teiid,代码行数:18,代码来源:Evaluator.java


示例3: generateHtml

import net.sf.saxon.query.QueryResult; //导入依赖的package包/类
private String generateHtml(Sequence[] arguments) throws XPathException {
	//logger.info("generateHTML");
	String htmlString = "";
	try {
		SequenceIterator iterator = arguments[HTML].iterate();
	
		Item item = iterator.next();
		while (item != null) {
			if (item instanceof StringValue) {		
				htmlString += item.getStringValue();
			} else if (item instanceof NodeInfo) {
				htmlString += QueryResult.serialize((NodeInfo)item);
			} else {
				throw new XPathException("Can't serialize item: " + item.getClass()); 
			}
           	item = iterator.next();
		}
	} catch (Exception e) {
		logger.error(e);
	}
	//logger.info("generated HTML: " + htmlString);
	return htmlString;
}
 
开发者ID:dita-semia,项目名称:XsltGui,代码行数:24,代码来源:GuiHtmlDialog.java


示例4: serializeItem

import net.sf.saxon.query.QueryResult; //导入依赖的package包/类
/**
 * Serializes item after XPath or XQuery processor execution using Saxon.
 */
public static String serializeItem(Item item) throws XPathException {
	if (item instanceof NodeInfo) {
		int type = ((NodeInfo)item).getNodeKind();
        if (type == Type.DOCUMENT || type == Type.ELEMENT) {
         Properties props = new Properties();
         props.setProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
         props.setProperty(OutputKeys.INDENT, "yes");

            StringWriter stringWriter = new java.io.StringWriter();
            QueryResult.serialize((NodeInfo)item, new StreamResult(stringWriter), props);
            stringWriter.flush();
            return stringWriter.toString().replaceAll(" xmlns=\"http\\://www.w3.org/1999/xhtml\"", "");
        }
	}
	
	return item.getStringValue();
}
 
开发者ID:huajun2013,项目名称:ablaze,代码行数:21,代码来源:CommonUtil.java


示例5: serializeNode

import net.sf.saxon.query.QueryResult; //导入依赖的package包/类
/**
 * Returns the serialised NodeInfo as String
 * @param node NodeInfo to be serialised
 * @return serialised NodeInfo
 */
public static String serializeNode(NodeInfo node) {
	try {
		return QueryResult.serialize(node);
	} catch (XPathException e) {
		logger.error("Error serializing node (" + node.getDisplayName() + "): "+ e.getMessage());
	}
	return null;
}
 
开发者ID:dita-semia,项目名称:dita-semia-resolver,代码行数:14,代码来源:SaxonNodeWrapper.java



注:本文中的net.sf.saxon.query.QueryResult类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java AntPathRequestMatcher类代码示例发布时间:2022-05-23
下一篇:
Java JsArrayUtils类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap