AbstractXmlNodeProcessor public abstract class AbstractXmlNodeProcessor : IXmlNodeProcessor Documentation public virtual XmlNodeType[] AcceptNodeTypes { get; } public abstract string Name { get; } public AbstractXmlNodeProcessor() public virtual bool Accept(XmlNode node) protected void AppendChild(XmlNode element, XmlNodeList nodes) protected void AppendChild(XmlNode element, string text) protected void AppendChild(XmlNode element, XmlNode child) protected XmlDocumentFragment CreateFragment(XmlNode parentNode) protected XmlText CreateText(XmlNode node, string content) protected XmlElement GetNodeAsElement(XmlElement element, XmlNode child) protected string GetRequiredAttribute(XmlElement element, string attribute) protected virtual bool IgnoreNode(XmlNode node) protected XmlNode ImportNode(XmlNode targetElement, XmlNode node) protected bool IsTextNode(XmlNode node) protected void MoveChildNodes(XmlDocumentFragment fragment, XmlElement element) public abstract void Process(IXmlProcessorNodeList nodeList, IXmlProcessorEngine engine) protected void RemoveItSelf(XmlNode node) protected void ReplaceItself(XmlNode newNode, XmlNode oldNode) protected void ReplaceNode(XmlNode element, XmlNode newNode, XmlNode oldNode)