ProcessingInstruction
sealed class ProcessingInstruction : CharacterData, IProcessingInstruction, ICharacterData, INode, IEventTarget, IChildNode, INonDocumentTypeChildNode
Represents a processing instruction node.
namespace AngleSharp.Dom
{
internal sealed class ProcessingInstruction : CharacterData, IProcessingInstruction, ICharacterData, INode, IEventTarget, 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);
Node.CopyProperties(this, processingInstruction, deep);
return processingInstruction;
}
public override string ToHtml()
{
return string.Format("<?{0} {1}>", new object[2] {
Target,
base.Data
});
}
}
}