Exemplo n.º 1
0
        /// <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);
        }