本文整理了Java中net.sf.saxon.om.Item.iterate()
方法的一些代码示例,展示了Item.iterate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item.iterate()
方法的具体详情如下:
包路径:net.sf.saxon.om.Item
类名称:Item
方法名:iterate
[英]Get an iterator over all the items in the sequence
[中]获取序列中所有项的迭代器
代码示例来源:origin: dsukhoroslov/bagri
@Override
public AtomicSequence atomize() throws XPathException {
List<AtomicValue> list = new ArrayList<>(source.size());
for (Object o: source) {
Item item = objectToItem(o, config);
SequenceIterator iter = item.iterate();
while ((item = iter.next()) != null) {
AtomicSequence atoms = item.atomize();
for (AtomicValue atom: atoms) {
list.add(atom);
}
}
}
return new AtomicArray(list);
}
代码示例来源:origin: net.sf.saxon/Saxon-HE
if (baseVal instanceof MemoClosure) {
Item<?> m = ((MemoClosure) baseVal).itemAt(pos - 1);
return m == null ? EmptyIterator.emptyIterator() : m.iterate();
} else {
Item<?> m = baseVal.materialize().itemAt(pos - 1);
return m == null ? EmptyIterator.emptyIterator() : m.iterate();
return i == null ? EmptyIterator.emptyIterator() : i.iterate();
} else {
SequenceIterator<?> baseIter = getBase().iterate(context);
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.saxon
if (baseVal instanceof MemoClosure) {
Item<?> m = ((MemoClosure) baseVal).itemAt(pos - 1);
return m == null ? EmptyIterator.emptyIterator() : m.iterate();
} else {
Item<?> m = baseVal.materialize().itemAt(pos - 1);
return m == null ? EmptyIterator.emptyIterator() : m.iterate();
return i == null ? EmptyIterator.emptyIterator() : i.iterate();
} else {
SequenceIterator<?> baseIter = getBase().iterate(context);
内容来源于网络,如有侵权,请联系作者删除!