blob: 78b0fcecc3a9cdd0d64407a6c5d78cfd644a2e53 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
from typing import Optional
from dompa.nodes import Node, TextNode
from ..parser import Parser
class OuterText(Parser):
def traverse(self, node: Node) -> Optional[Node]:
if "outer-text" in node.attributes:
return TextNode(value=self.expression(node.attributes["outer-text"]))
return node
|