// I'm not really sure about this...
treeWriter.addAttribute(_namespace, "");
}
if (runtime.getAllowGeneralExpressions()) {
XdmValue xdmvalue = parameters.get(param).getValue();
XdmAtomicValue atom = null;
if (xdmvalue.size() == 1) {
XdmItem item = xdmvalue.itemAt(0);
if (item.isAtomicValue()) {
atom = (XdmAtomicValue) item;
}
}
if (atom != null && xdmvalue.size() == 1) {
treeWriter.addAttribute(_value, value);
treeWriter.startContent();
} else {
treeWriter.startContent();
XdmSequenceIterator iter = xdmvalue.iterator();
while (iter.hasNext()) {
XdmItem next = iter.next();
QName type = next.isAtomicValue() ? ((XdmAtomicValue) next).getPrimitiveTypeName() : null;
treeWriter.addStartElement(cx_item);