Exemplo n.º 1
0
        private void ParseAttributes(XmlReader reader, NodeEntity currentNode)
        {
            int iLoopCount = reader.AttributeCount;

            for (int i = 0; i < iLoopCount; i++)
            {
                reader.MoveToAttribute(i);
                string          attrName  = reader.LocalName;
                string          attrValue = reader.GetAttribute(attrName);
                AttributeEntity attr      = new AttributeEntity();
                attr.SetAttrName(attrName);
                attr.SetAttrValue(attrValue);
                currentNode.AddAttr(attr);
            }
        }
Exemplo n.º 2
0
        public NodeEntity CloneWithoutChildren()
        {
            NodeEntity ret = new NodeEntity();

            attrList.ForEach(v => {
                ret.AddAttr(v.Clone());
            });

            ret.SetNodeName(nodeName);
            ret.SetNodeID(nodeId);
            ret.SetDepth(depth);
            ret.SetNodeValue(nodeValue);
            ret.Comment(isComment);

            return(ret);
        }