ProcessingInstruction
sealed class ProcessingInstruction : CharacterData, IProcessingInstruction, ICharacterData, INode, IEventTarget, IMarkupFormattable, IChildNode, INonDocumentTypeChildNode
Represents a processing instruction node.
using System.IO;
namespace AngleSharp.Dom
{
internal sealed class ProcessingInstruction : CharacterData, IProcessingInstruction, ICharacterData, INode, IEventTarget, IMarkupFormattable, IChildNode, INonDocumentTypeChildNode
{
public string Target => base.NodeName;
internal ProcessingInstruction(Document owner, string name)
: base(owner, name, NodeType.ProcessingInstruction)
{
}
public override INode Clone(bool deep = true)
{
ProcessingInstruction processingInstruction = new ProcessingInstruction(base.Owner, Target);
CloneNode(processingInstruction, deep);
return processingInstruction;
}
public override void ToHtml(TextWriter writer, IMarkupFormatter formatter)
{
writer.Write(formatter.Processing(this));
}
}
}