//
public abstract class Node : XmlNode
{
public Node()
{ }
private string _localName = "";
private string _name = "";
private string _data = "";
private XmlNodeType _nodeType = XmlNodeType.Element;
#region 实现抽象类 XmlNode
public override XmlNode CloneNode(bool deep)
{
XmlNode xmlNode = this;
if (!deep)
{
foreach (XmlNode xmlNodeChild in xmlNode.ChildNodes)
{
xmlNode.RemoveChild(xmlNodeChild);
}
}
return xmlNode;
}
public override string LocalName
{
get { return _localName; }
}
public override string Name
{
get { return _name; }
}
public override XmlNodeType NodeType
{
get { return _nodeType; }
}
public override void WriteContentTo(XmlWriter w)
{
w.WriteString(this.InnerXml);
}
public override void WriteTo(XmlWriter w)
{
w.WriteString(this.OuterXml);
}
#endregion
}
编译时总提示 "System.Xml.XmlNode" 未定义构造函数,
将
public Node()
{ }