try {
out.emitAttribute("count", value.getLength()+"");
if (value.getLength() < 20) {
SequenceIterator iter = iterate(null);
while (true) {
Item it = iter.next();
if (it == null) {
break;
}
if (it instanceof NodeInfo) {
out.startElement("node");
out.emitAttribute("path", Navigator.getPath(((NodeInfo)it)));
out.emitAttribute("uri", ((NodeInfo)it).getSystemId());
out.endElement();
} else {
out.startElement("atomicValue");
out.emitAttribute("value", it.getStringValue());
out.emitAttribute("type", ((AtomicValue)it).getTypeLabel().getDisplayName());
out.endElement();
}
}
}