Inheritance: SimpleOneWordTag
コード例 #1
0
        /// <summary>
        /// Returns the xml node which corresponds to the Where tag.
        /// If this node does not exist, creates a new one (if needed).
        /// </summary>
        private XmlNode GetWhereTagXmlNode(bool createNew, XmlDocument document)
        {
            XmlNode myWhereNode = ParsedDocument.SelectSingleNode(string.Format(@"{0}/{1}[@{2}='{3}']", cRootXmlNodeName, cTagXmlNodeName, cTagTypeXmlAttributeName, WhereTag.cTagName));

            if (myWhereNode == null && createNew)
            {
                WhereTag myWhereTag = new WhereTag();
                myWhereTag.InitializeFromData(this, null, false);
                myWhereNode = CreateTagXmlNode(myWhereTag, document);

                XmlNode myFromNode = GetFromTagXmlNode(document);
                myFromNode.ParentNode.InsertAfter(myWhereNode, myFromNode);
            }

            return(myWhereNode);
        }
コード例 #2
0
        /// <summary>
        /// Returns the xml node which corresponds to the Where tag.
        /// If this node does not exist, creates a new one (if needed).
        /// </summary>
        private XmlNode GetWhereTagXmlNode(bool createNew)
        {
            XmlNode myWhereNode = ParsedDocument.SelectSingleNode(string.Format(@"{0}/{1}[@{2}='{3}']", cRootXmlNodeName, cTagXmlNodeName, cTagTypeXmlAttributeName, WhereTag.cTagName));
            if (myWhereNode == null && createNew)
            {
                WhereTag myWhereTag = new WhereTag();
                myWhereTag.InitializeFromData(this, null, false);
                myWhereNode = CreateTagXmlNode(myWhereTag);

                XmlNode myFromNode = GetFromTagXmlNode();
                myFromNode.ParentNode.InsertAfter(myWhereNode, myFromNode);
            }

            return myWhereNode;
        }