예제 #1
0
        /// <summary>
        /// Format array into XML element
        /// </summary>
        /// <returns></returns>
        public override string toXmlString()
        {
            string s       = "<" + getTypeName();
            string VarName = getVarName();

            if (VarName != null && VarName.Length > 0)
            {
                s += " varName=\"" + VarName + "\"";
            }
            if (hasByteOrder())
            {
                s += " byteOrder=\"" + getByteOrder() + "\"";
            }
            if (hasBlockSize())
            {
                s += " blockSize=\"" + Convert.ToString(getBlockSize()) + "\"";
            }
            s += ">";
            if (sizeRef_ != null && isArrayVariable())
            {
                s += "<sizeRef>" + sizeRef_.toXmlString() + "</sizeRef>";
            }
            s += element_.toXmlString();
            s += dim_.toXmlString();
            s += "</" + getTypeName() + ">";
            return(s);
        }
예제 #2
0
        /// <summary>
        /// Format a union case into XML element
        /// </summary>
        /// <returns></returns>
        public override string toXmlString()
        {
            string s  = "<case discriminantValue=\"" + this.discriminantValue_ + "\">";
            string s2 = caseBody_.toXmlString();

            return(s + s2 + "</case>");
        }