/// <summary> /// retrieve items in sequence /// </summary> /// <returns> result string </returns> public virtual string @string() { string result = ""; int num = 1; StringBuilder buf = new StringBuilder(); for (IEnumerator i = iterator(); i.MoveNext();) { AnyType elem = (AnyType)i.Current; buf.Append(num + ") "); buf.Append(elem.string_type() + ": "); string value = elem.StringValue; if (elem is NodeType) { QName tmp = ((NodeType)elem).node_name(); if (tmp != null) { value = tmp.expanded_name(); } } buf.Append(value + "\n"); num++; } result = buf.ToString(); if (num == 1) { result = "Empty results\n"; } return(result); }