1 package net.sf.saxon.event; 2 3 import net.sf.saxon.om.SequenceIterator; 4 import net.sf.saxon.om.Item; 5 import net.sf.saxon.om.NodeInfo; 6 import net.sf.saxon.trans.XPathException; 7 8 12 public class SequenceCopier { 13 14 private SequenceCopier() { 15 } 16 17 public static void copySequence(SequenceIterator in, SequenceReceiver out) throws XPathException { 18 out.open(); 19 while (true) { 20 Item item = in.next(); 21 if (item == null) { 22 break; 23 } 24 out.append(item, 0, NodeInfo.ALL_NAMESPACES); 25 } 26 out.close(); 27 } 28 } 29 30 | Popular Tags |