BadScript 2
Loading...
Searching...
No Matches
BadCopyScriptNodeTransformer.cs
Go to the documentation of this file.
1
using
HtmlAgilityPack;
2
3
namespace
BadHtml.Transformer
;
4
8
public
class
BadCopyScriptNodeTransformer
:
BadHtmlNodeTransformer
9
{
11
protected
override
bool
CanTransform
(
BadHtmlContext
context)
12
{
13
return
context.InputNode.Name ==
"script"
&& context.
InputNode
.Attributes[
"lang"
]?.Value !=
"bs2"
;
14
}
15
17
protected
override
void
TransformNode
(
BadHtmlContext
context)
18
{
19
//Deep Clone
20
HtmlNode? node = context.
InputNode
.CloneNode(
true
);
21
22
//Append Node to output
23
context.
OutputNode
.AppendChild(node);
24
}
25
}
BadHtml.BadHtmlContext
Implements the Html Context for the Transformation Process.
Definition
BadHtmlContext.cs:25
BadHtml.BadHtmlContext.InputNode
readonly HtmlNode InputNode
The Current Input Node.
Definition
BadHtmlContext.cs:39
BadHtml.BadHtmlContext.OutputNode
readonly HtmlNode OutputNode
The Current Output Node.
Definition
BadHtmlContext.cs:49
BadHtml.BadHtmlNodeTransformer
Base class of all Node transformers.
Definition
BadHtmlNodeTransformer.cs:16
BadHtml.Transformer.BadCopyScriptNodeTransformer
Copies the current script node to the output if the lang attribute is not bs2.
Definition
BadCopyScriptNodeTransformer.cs:9
BadHtml.Transformer.BadCopyScriptNodeTransformer.TransformNode
override void TransformNode(BadHtmlContext context)
Definition
BadCopyScriptNodeTransformer.cs:17
BadHtml.Transformer.BadCopyScriptNodeTransformer.CanTransform
override bool CanTransform(BadHtmlContext context)
Definition
BadCopyScriptNodeTransformer.cs:11
BadHtml.Transformer
Implementations of Html Node Transformers that are used in the Transformation Process.
Definition
BadCopyNodeTransformer.cs:7
src
BadHtml
Transformer
BadCopyScriptNodeTransformer.cs
Generated by
1.9.8