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); } }
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); }